Android推薦使用XML文件設置UI界面,而後用Java代碼控制邏輯部分,這體現了MVC思想。 android
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件this
設計典範,用一種業務邏輯、數據、界面顯示分離的方法。spa
通常思路是這樣的,可是有些狀況仍是須要用Java代碼設置UI界面,好比添加,刪除組件等,反正XML設計
文件和Java代碼兩種方式均可以表示UI界面的,通常狀況就能夠用XML文件,特殊狀況用Java代碼表示。code
XML文件表示UI界面xml
1 <?xml version="1.0" encoding="utf-8"?> 2 3 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 4 android:orientation="vertical" 5 android:layout_width="match_parent" 6 android:layout_height="match_parent" > 7 8 <TextView 9 android:layout_width="match_parent" 10 android:layout_height="wrap_content" 11 android:text="@string/hello" /> 12 13 </LinearLayout>
Java代碼表示UI界面
1 layout = new LinearLayout(this); 2 layout.setOrientation(LinearLayout.VERTICAL); 3 4 layout.setLayoutParams(new LayoutParams( 5 LayoutParams.MATCH_PARENT, 6 LayoutParams.MATCH_PARENT)); 7 tView = new TextView(this); 8 tView.setText("Hello,World"); 9 tView.setLayoutParams(new LayoutParams( 10 LayoutParams.MATCH_PARENT, 11 LayoutParams.WRAP_CONTENT)); 12 layout.addView(tView); 13 setContentView(layout);