Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> layout_gravity VS android: gravity

layout_gravity VS android: gravity

編輯:開發入門

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

  < LinearLayout

  XMLns:android="http://schemas.android.com/apk/res/android"

  android:gravity="bottom"

  android:layout_width="fill_parent"

  android:layout_height="fill_parent">

  < Button

  android:id="@+id/startDownload"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="button1"

  >

  < /Button>

  < Button

  android:layout_gravity="right"

  android:id="@+id/startDownload"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="button2"

  >

  < /Button>

  < /LinearLayout>

  但這段代碼就不起作用。。。

  原因:當外面的orientation="horizontal"時,外層的 LinearLayout 排布內層 view 的方式是從左至右依次排布,所以對於一個vIEw(例如button)來說,就沒有了左右的概念,只有上下的概念。

  解決方法:

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

  < LinearLayout

  XMLns:android="http://schemas.android.com/apk/res/android"

  android:gravity="bottom"

  android:layout_width="fill_parent"

  android:layout_height="fill_parent">

  < FrameLayout

  android:layout_width="fill_parent"

  android:layout_height="fill_parent">

  < Button

  android:id="@+id/startDownload"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="button1"

  >

  < Button

  android:layout_gravity="right"

  android:id="@+id/startDownload"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="button2"

  >

  < /FrameLayout>

  < /LinearLayout>

  套個FrameLayout即可。

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