<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
// 這個被頭尾包起來的地方,就是將元件放入該佈局的地方
</LinearLayout>
第二步:設定該 LinearLayout 是 垂直 還是 水平
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" // 加上 orientation 這個屬性
tools:context=".MainActivity">
</LinearLayout>
第三步:新增一個 Button 元件 ( 8~12行 )
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<Button
android:id="@+id/Button_one"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="這是 Button-one"/>
</LinearLayout>
id
-> 每個元件賦予的名稱 ( 方便我們辨識 )layout_width
-> 寬度layout_height
-> 元件高度text
-> 內容文字<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
tools:context=".MainActivity">
<Button
android:id="@+id/Button_one"
android:layout_width="wrap_content" // 改為 wrap_content
android:layout_height="wrap_content"
android:text="這是 Button-one"/>
<Button
android:id="@+id/Button_two"
android:layout_width="wrap_content" // 改為 wrap_content
android:layout_height="wrap_content"
android:text="這是 Button-two"/>
<Button
android:id="@+id/Button_three"
android:layout_width="wrap_content" // 改為 wrap_content
android:layout_height="wrap_content"
android:text="這是 Button-three"/>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
tools:context=".MainActivity">
<Button
android:id="@+id/Button_one"
android:layout_width="0dp" // 更改這行
android:layout_height="wrap_content"
android:layout_weight="1" // 加上這行
android:text="這是 Button-one" />
<Button
android:id="@+id/Button_two"
android:layout_width="0dp" // 更改這行
android:layout_height="wrap_content"
android:layout_weight="1" // 加上這行
android:text="這是 Button-two" />
<Button
android:id="@+id/Button_three"
android:layout_width="0dp" // 更改這行
android:layout_height="wrap_content"
android:layout_weight="1" // 加上這行
android:text="這是 Button-three" />
</LinearLayout>
layout_weight
-> 空間分配的比例 ( 比重 )layout_width
-> 由於調整成比例空間,實際寬度就不在乎是多少了!