在Android Studio上添加新ID

时间:2013-12-18 19:39:17

标签: android android-studio

好的,我在Android Studio上添加新ID时遇到问题。在不同的IDE上,我不需要做任何事情,它会自动为项目或视图添加新的ID。当我在互联网上寻找解决方案时,我找不到任何东西。我想我找不到答案的原因是因为我没有使用正确的术语。

如果我没有任何意义,那么这里有一些图片可以解释我想要的东西
什么不起作用,我想在Android Studio上做些什么:

enter image description here

如果图片没有解释我的问题,那么抱歉,我是Android新手编程的新手。

2 个答案:

答案 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>;
}

图片:http://imgur.com/4XULj2f

然后转到Layout.xml并执行此操作:

<TextView
    . . .
    android:id="@+<New ID>/<ID Name>"
/>

图片:http://imgur.com/31OVuJu

注意:
当你在视图中使用它时,你的IDE很可能会说New ID会出错,并且会用红色加下划线,但这样做根本不会引发任何错误。只要确保你没有多个具有相同ID的变量,这样就不会混淆了。