1

背景に対する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はストリートにならず、下マージンを比例的に尊重しません。

4

1 に答える 1

1

これは、高さと with をハードコーディングしたためです。それらをfill_parentに設定すると、マージンに収まります。

于 2010-11-16T18:33:53.343 に答える