Android元素ID命名

时间:2011-05-31 21:56:02

标签: android xml

所以我的strings.xml文件中有一个字符串,如下所示:

<string name="welcome">Please hit the menu to begin</string>

我的main.xml中有一个TextView,它使用它如下:

<TextView
android:id="@string/welcome"
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/welcome"
/>

现在,这是给TextView一个ID的正确方法吗?使用字符串资源作为这样的ID似乎很奇怪。

3 个答案:

答案 0 :(得分:4)

  

现在,这是给TextView一个ID的正确方法吗?

没有。使用android:id="@+id/whatever"

答案 1 :(得分:1)

要将ID直接添加到textview,您必须附加一个+号

android:id="@+id/welcome"

或者您可以在资源文件中设置ID

<resources>
  <item name="welcome" type="id"/>
</resources>

android:id="@id/welcome"

答案 2 :(得分:0)