为线性布局组件设置android:id

时间:2013-06-22 11:46:27

标签: android android-layout android-linearlayout

我正在使用拖放功能在我的活动中添加线性布局。 当我检查activity_main.xml时,创建了组件,但没有“android:id” 我无法手动添加id,因为R.java中没有此布局的id。怎么解决呢?

2 个答案:

答案 0 :(得分:6)

如果你向你的XML添加android:id =“@ + id / YOUR_ID”,你的IDE(我假设是eclipse)将重新编译R.java,你应该可以在你的中使用R.id.YOUR_ID活性。

答案 1 :(得分:1)

您无需使用R.id以编程方式设置ID。你可以使用id的任何正数:

myNewLayout.setId(newLayoutIndex);

根据View文档

  

标识符在此视图的层次结构中不必是唯一的。   标识符应为正数。