好的,我在Android Studio上添加新ID时遇到问题。在不同的IDE上,我不需要做任何事情,它会自动为项目或视图添加新的ID。当我在互联网上寻找解决方案时,我找不到任何东西。我想我找不到答案的原因是因为我没有使用正确的术语。
如果我没有任何意义,那么这里有一些图片可以解释我想要的东西
什么不起作用,我想在Android Studio上做些什么:
如果图片没有解释我的问题,那么抱歉,我是Android新手编程的新手。
答案 0 :(得分:2)
不不不!
简答: 每个id声明(您在XML文件中执行的操作)必须以“@ + id /”
开头更长的回答:
您不能添加新类,也不能使用eddit R.class。 (我在某处读过你应该“永远不会”编辑那个地方......)
您需要做什么,以及错误消息试图告诉您的是这个。 在XML中,通过编写
将id添加到元素中...
android:id="@+id/<name_of_id>
...
所以在你的情况下你可以写
<TextView
android:text="apples"
android:id="@+id/main_textview1
.... >
</RelativeLayout>
希望这有帮助!
答案 1 :(得分:-2)
好的伙计们,我想通了...... 首先,你必须进入R.class并添加如下内容:
public static final class <New ID>{
public static final int <ID Name> = <ID Value>;
}
然后转到Layout.xml并执行此操作:
<TextView
. . .
android:id="@+<New ID>/<ID Name>"
/>
注意:
当你在视图中使用它时,你的IDE很可能会说New ID会出错,并且会用红色加下划线,但这样做根本不会引发任何错误。只要确保你没有多个具有相同ID的变量,这样就不会混淆了。