0

我是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));

有人能解释一下它的优缺点吗?

谢谢乌察夫。

4

1 回答 1

1

如果您在代码中实现按钮,则布局的可视化要困难得多,因此很难维护。现在在极少数情况下,您可能需要在代码中执行此操作,但通常不建议这样做。此外,如果您在代码与 xml 文件中实现,本地化将变得更加困难。

于 2013-02-23T22:49:22.937 回答