2011-05-07 56 views
0

这些可以通过XML和编程方式定义或它们是互斥的吗?我还没有看到任何复合教程,所以我想知道这是否是答案。Android布局XML和/或编程

回答

2

是的,它的确是一回事 - 使用XML通常更易于维护,而且在编译之前您可以看到它的预览。查看布局结构也很容易,比如说。但是,大多数情况下,如果您不能在XML中执行任何操作,则可以使用代码。绝对不是相反的情况。

下面是与Java和XML做同样的事情的一个例子:

<TextView 
    android:id="@+id/textView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Testing!" 
    /> 

TextView textView = new TextView(this); 
textView.setLayoutParams(new ViewGroup.LayoutParams(
    LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); 
textView.setText("Testing!"); 

基本上,我建议使用XML布局,任何时候都可以,除非它的东西,需要在运行时进行修改,或者是单独使用XML无法实现的内容。

0

视图和布局,可以指定两种方式:

setContentView(R.layout.main); 

mylayout.addView(myButton); 
+0

两者在同一时间? – Somk 2011-05-07 17:08:20