我们可以在android中将嵌套id定义为`@ + id / index / btn1`吗?

时间:2012-09-10 04:02:38

标签: android

我们可以像这样定义id:

<TextView android:id="@+id/btn1" />

但是有许多活动和许多组件,这些ID可能很容易与其他人重复。

是否能够定义嵌套的ide,例如:

<TextView android:id="@+id/index/btn1" />

1 个答案:

答案 0 :(得分:3)

不,你不能。但是,您可以1)使用_创建名称空间的外观,例如:

<TextView android:id="@+id/index_btn1" />

或2)您可以在不同的xml文件中重复使用相同的Id。只要视图中没有重复的id,findViewById()就可以正常工作。

有关详细信息,请参阅文档中的ID部分:http://developer.android.com/reference/android/view/View.html