动态创建按钮与通过xml文件创建它(静态)?

时间:2013-02-23 22:44:59

标签: android

我是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。

1 个答案:

答案 0 :(得分:1)

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