2012-07-11 84 views
2

你好,我有这样的布局:安卓:相对布局,把一个元素底部

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 
<ImageView 
    android:src="@drawable/head" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top" 
    android:id="@+id/image1" 
    /> 
<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/scan" 
    android:text="" 
    android:layout_below="@+id/image1" /> 
<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/mio_ad"> 
</LinearLayout> 
</RelativeLayout> 

没有办法,我可以把我的#mio_ad底部:它仍然在顶部。 我该怎么办? 谢谢。

+0

'安卓layout_alignParentBottom'是仅适用于'RelativeLayout',它没有'LinearLayout'内的地方,它会被标记为Eclipse的布局管理器中的一个错误 – t0mm13b 2012-07-15 01:44:31

回答

10
android:layout_alignParentBottom="true" 

使用它!

2

以下使用XML代码,它可能会帮助你。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 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="fill_parent" 
     android:id="@+id/llayout" 
     android:layout_above="@+id/mio_ad"> 
     <ImageView 
      android:src="@drawable/head" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="top" 
      android:id="@+id/image1"/> 
     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/scan" 
      android:text="" 
      android:layout_below="@+id/image1" /> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/mio_ad" 
     android:layout_alignParentBottom="true" > 

    </LinearLayout> 
</RelativeLayout> 
+0

无法正常工作。第二个元素不再显示 – Zak 2012-07-11 07:55:03

+0

@Zak第二个元素表示哪个元素? – 2012-07-11 07:55:52

+0

按钮。 但是,解决只有android:layout_alignParentBottom =“true” – Zak 2012-07-11 07:56:59