首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android:为什么我不能引用我的布局(也许在移动它之后)?

android:为什么我不能引用我的布局(也许在移动它之后)?
EN

Stack Overflow用户
提问于 2013-03-04 03:00:55
回答 2查看 533关注 0票数 1

通过一些堆栈溢出拖拽,我已经能够让一个android弹出视图工作,但我试图移动布局,它现在不工作。我在res/layout-keysexposed-qwerty/login_popup2.xml.中有一个弹出视图

它的布局包含以下内容:

代码语言:javascript
复制
android:id="@+id/login_popup2"

下面是我尝试在活动中引用它的地方:

代码语言:javascript
复制
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
android.view.View popview = inflater.inflate(R.layout.login_popup2, null, false);

这会失败,但会出现以下异常:

代码语言:javascript
复制
FATAL EXCEPTION: main
android.content.res.Resources$NotFoundException: Resource ID #0x7f030001
at android.content.res.Resources.getValue(Resources.java:892)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:1869)
at android.content.res.Resources.getLayout(Resources.java:731)
at android.view.LayoutInflater.inflate(LayoutInflater.java:318)

如何以这种方式引用布局?当我在res/layout-keysexposed/中使用它的时候,我以为它可以工作,但我把它移走了,在Eclipse中做了一个干净的项目,甚至停下来启动了我的安卓系统

(edit1)

下面是来自R.java的类定义:

代码语言:javascript
复制
public static final class layout {
    public static final int activity_view=0x7f030000;
    public static final int login_popup2=0x7f030001;
}
EN

Stack Overflow用户

发布于 2013-03-04 03:12:43

布局文件的id是其文件名和目录,不包括.xml扩展名。你的id是布局中某个元素的id。忽略它可能被称为LinearLayout或RelativeLayout的事实--这两个都是视图。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15189543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档