我正在使用拖放功能在我的活动中添加线性布局。 当我检查activity_main.xml时,创建了组件,但没有“android:id” 我无法手动添加id,因为R.java中没有此布局的id。怎么解决呢?
答案 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文档
标识符在此视图的层次结构中不必是唯一的。 标识符应为正数。