我是Android编程新手。 我想知道哪种更好的方式来创建像按钮这样的ui元素;在layout.xml中定义它们或在运行时通过java添加它们,如:
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
LinearLayout ll = new LinearLayout(this);
mRecordButton = new RecordButton(this);
ll.addView(mRecordButton,
new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0));
有人可以解释它的优点和缺点吗?
由于 UTSAV。
答案 0 :(得分:1)
如果在代码中实现按钮,可视化布局要困难得多,因此很难维护。现在在极少数情况下,您可能需要在代码中执行此操作,但通常不建议这样做。此外,如果您在代码与xml文件中实现,本地化将变得更加困难。