Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> android LinearLayout排版(基本)

android LinearLayout排版(基本)

編輯:Android開發實例

在android配置文件中,可以設置LinearLayout進行橫排和豎排,LinearLayout 中有一個屬性

android:orientation=""

vertical表示豎排;horizontal表示橫排;

android:layout_width=""

此句表明這個控件的寬,這裡可以填寫**px,也可以填fill_parent表示從此控件左端開始鋪滿整個橫屏,wrap_content表示從此控件左端開始當此控件中內容有多大,這個控件就占多大的位置。

LinearLayout 可以相互嵌套,

例如:

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="fill_parent"
        android:layout_height="fill_parent">

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal" android:layout_width="fill_parent"
            android:layout_height="fill_parent">

         </LinearLayout >

</LinearLayout >

這個例子表示一個豎型的LinearLayout 中含有一個橫行的LinearLayout,

以下是我寫的一個計算器demo的xml源代碼:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <EditText xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/myField" android:layout_width="200px"
            android:layout_height="50px" android:singleLine="false"
            android:editable="false" />
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal" android:layout_width="fill_parent"
            android:layout_height="fill_parent">
            <Button android:id="@+id/button0" android:text="0"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button1" android:text="1"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button2" android:text="2"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button3" android:text="3"
                android:layout_width="50px" android:layout_height="50px" />
        </LinearLayout>
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal" android:layout_width="fill_parent"
            android:layout_height="fill_parent">
            <Button android:id="@+id/button4" android:text="4"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button5" android:text="5"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button6" android:text="6"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button7" android:text="7"
                android:layout_width="50px" android:layout_height="50px" />
        </LinearLayout>
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal" android:layout_width="fill_parent"
            android:layout_height="fill_parent">
            <Button android:id="@+id/button8" android:text="8"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button9" android:text="9"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button_dian" android:text="."
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button_jia" android:text="+"
                android:layout_width="50px" android:layout_height="50px" />
        </LinearLayout>
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal" android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <Button android:id="@+id/button_jian" android:text="-"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button_cheng" android:text="*"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button_chu" android:text="/"
                android:layout_width="50px" android:layout_height="50px" />
            <Button android:id="@+id/button_deng" android:text="="
                android:layout_width="50px" android:layout_height="50px" />
        </LinearLayout>
    </LinearLayout>
</ScrollView>

運行出來效果是:

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved