gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:44:37 30 4
gpt4 key购买 nike

通过一些 stackoverflow trolling,我已经能够使 android 弹出 View 正常工作,但我尝试移动布局,但它现在不起作用。我在 res/layout-keysexposed-qwerty/login_popup2.xml 中有一个弹出 View 。

它的布局包含以下内容:

android:id="@+id/login_popup2"

这是我尝试在 Activity 中引用它的地方:

LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
android.view.View popview = inflater.inflate(R.layout.login_popup2, null, false);

失败并出现以下异常:

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 中做了一个干净的项目,甚至停止并启动了我的 Android

(编辑1)

这是来自 R.java 的类定义:

public static final class layout {
public static final int activity_view=0x7f030000;
public static final int login_popup2=0x7f030001;
}

最佳答案

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

关于android: 为什么我不能引用我的布局(可能在移动它之后)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15189543/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com