Android sdk中已經內建了5種布局,具體如下:
1.線型布局:
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- 向線型布局中添加一個文字框控制項 --> <TextView android:id="@+id/myTextView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/myTextView" /> <!-- 向線型布局中添加一個按鈕控制項 --> <Button android:id="@+id/myButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/myButton" /></LinearLayout>
string.xml
<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World, LinearLayoutActivity!</string> <string name="app_name">LinearLayout</string> <string name="myTextView">這是一個TextView</string> <string name="myButton">這是一個Button</string></resources>
MainActivity.java
package com.nj;import android.app.Activity;import android.os.Bundle;public class LinearLayoutActivity extends Activity {//定義一個Activity類 @Override public void onCreate(Bundle savedInstanceState) {//重寫onCreate回調方法 super.onCreate(savedInstanceState);//調用父類的onCreate()方法 setContentView(R.layout.main);//設定目前使用者介面 }}
運行後的效果:
2.表格版面配置:表格版面配置是以行列的形式來管理子控制項的,在表格版面配置中的每一行可以是一個View控制項或者是一個TableRow控制項。而TableRow控制中還可以添加子控制項。