2013-02-26 69 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