【发布时间】:2013-02-28 15:26:29
【问题描述】:
我正在寻找在不使用 XML 声明的情况下在代码中创建 ID。例如,我有代码,我在其中以编程方式创建这样的视图
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_layout);
LinearLayout ll = (LinearLayout)findViewById(R.id.layout);
View v = new View(this);
v.setBackgroundColor(0xFFFF0000);
ll.addView(v, 100, 100);
}
我可以添加v.setId(50),但我想添加v.setId(R.id.some_id),我不想将some_id 添加到xml 文件中,我知道这个选项。
我的问题是,如何以编程方式创建 R.id.some_id 而无需在 XML 文件中设置它。谢谢
【问题讨论】: