ANDROID:如何修复ImageButton相对于背景的位置?

时间:2010-11-16 17:41:52

标签: android layout background imagebutton relativelayout

如何修复ImageButton / Button / ImageView相对于背景的位置/布局?

我尝试过这样的事情:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background_img"
>

<ImageButton
    android:id="@+id/btn1"
    android:layout_width="52dip"
    android:layout_height="52dip"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="87dip"        
    android:background="@drawable/btn1"
/>    
</RelativeLayout> 

当我更改显示分辨率时,background_img会拉伸以覆盖新区域,但ImageButton不会移动并且不会成比例地考虑底部边距。

1 个答案:

答案 0 :(得分:1)

这是因为你硬编码高度和。将它们设置为fill_parent,然后它将适合边距。