2011-05-07 47 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