我正在寻找在代码中创建 ID 而不使用 XML 声明。例如,我有代码,我在其中以编程方式创建这样的视图
@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 文件中设置它。谢谢