2013-02-26 70 views
0

有我的代碼:的LinearLayout layout_gravity底部問題

<LinearLayout xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/bg_home" 
android:orientation="vertical" 
tools:context=".HomeActivity" > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="0.30" 
    android:gravity="center" /> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="0.70" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:id="@+id/llayBtnUp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" > 

     <ImageView 
      android:id="@+id/btntest" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/fa" /> 

     <ImageView 
      android:id="@+id/btntest1" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/fas" /> 

     <ImageView 
      android:id="@+id/btntest2" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/fas" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/llayBtnDown" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" > 

     <ImageView 
      android:id="@+id/btntest3" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/fas" /> 

     <ImageView 
      android:id="@+id/btntest4" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/fa" /> 

     <ImageView 
      android:id="@+id/tset5" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/fsa" /> 
    </LinearLayout> 
    <LinearLayout 
     android:orientation="horizontal" 
     android:id"@+id/llBot" 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:layout_gravity="bottom" > 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Button" /> 

    </LinearLayout> 
</LinearLayout> 

</LinearLayout> 

我要的是,最後的LinearLayout(id爲「llBot」)摸他的父母的底部。

所以我已經試過:

android:layout_gravity="bottom" 

但還是;它沒有效果。我的LinearLayout仍然會觸摸前一個Linearlayout。

Thx!

+0

不可能這樣。使用隔離器 – njzk2 2013-02-26 09:20:02

+1

嘗試使用RelativeLayout作爲外部佈局,然後設置android:layout_alignParentBottom =「true」 – 2013-02-26 09:20:10

+0

Ow ... Isen't不可能僅使用LinearLayout來完成此操作嗎?如果不是,爲什麼? – 2013-02-26 09:21:57

回答

0

嘗試下面佈局代碼我已經做了相關的改動:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 
<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="0.30" 
    android:gravity="center" /> 
<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="0.70" 
    android:orientation="vertical" > 
    <LinearLayout 
     android:id="@+id/llayBtnUp" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" > 
     <ImageView 
      android:id="@+id/btntest" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/ic_launcher" /> 
     <ImageView 
      android:id="@+id/btntest1" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/buttonred" /> 
     <ImageView 
      android:id="@+id/btntest2" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/border" /> 
    </LinearLayout> 
    <LinearLayout 
     android:id="@+id/llayBtnDown" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" > 
     <ImageView 
      android:id="@+id/btntest3" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/download" /> 
     <ImageView 
      android:id="@+id/btntest4" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/buttonred" /> 
     <ImageView 
      android:id="@+id/tset5" 
      android:layout_width="48dp" 
      android:layout_height="48dp" 
      android:layout_margin="10dp" 
      android:src="@drawable/ic_launcher" /> 
    </LinearLayout>   
    </LinearLayout> 
    <LinearLayout 
     android:id="@+id/test" 
     android:layout_width="fill_parent" 
     android:layout_height="100dp" 
     android:orientation="horizontal" 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom" 
      android:text="Button" /> 
    </LinearLayout> 
</LinearLayout> 
+0

它的工作,謝謝 – 2013-02-26 09:53:44

+0

歡迎..... :) – GrIsHu 2013-02-26 10:08:46

+0

但是,你究竟發生了什麼變化? – 2013-02-26 14:43:56