首頁 > 手機軟體

圖解android開發View中的線性布局:[4]

2019-11-27 17:15:30

android開發中view的布局有幾種方法,分別是線性布局(Linear Layout)、相對布局(Relative Layout)、表格佈局(Table Layout)、標籤布局(Tab Layout)、絕對布局(Absolute Layout)。先一起學習線性布局(Linear Layout)。

1

線性布局(Linear Layout)是一個viewgroup以線性方向顯示它的子檢視元素。在xml中寫入以下程式碼。

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="horizontal" >(指方向是垂直的)

    <Button(指加入一個按鈕)

        android:id="@+id/button1"(定義一個按鈕的名稱)

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_weight="1"(權重)

        android:text="@string/button1"/>(在strings.xml中定義按鈕)

    <Button 

        android:id="@+id/button2"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_weight="1"

        android:text="@string/button2"/>

    <Button

        android:id="@+id/button3"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_weight="1"

        android:text="@string/button3"/>

    <Button

        android:id="@+id/button4"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_weight="1"

        android:text="@string/button4"/>

    <Button

        android:id="@+id/button5"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_weight="1"

        android:text="@string/button5"/>

       

</LinearLayout>


2

在mainactivity.java中寫入以下程式碼:

package com.ddexample.dh1;

import android.os.Bundle;

import android.support.v7.app.ActionBarActivity;

public class MainActivity extends ActionBarActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        

    }

}


3

在strings.xml中寫入以下程式碼:

<?xml version="1.0" encoding="utf-8"?>

<resources>

    <string name="app_name">Dh1</string>

    <string name="action_settings">Settings</string>

    <string name="title_activity_activity_b">ActivityB</string>

    <string name="button1">button1</string>

    <string name="button2">button2</string>

    <string name="button3">button3</string>

    <string name="button4">button4</string>

    <string name="button5">button5</string>

</resources>


4

然後直接執行這個android工程,就能得到一個具有線性布局介面了,裡面有五個按鈕。



5

 android:orientation="horizontal" >(指方向是垂直的),如果把其值改為vertical,就變為水平了。




IT145.com E-mail:sddin#qq.com