0

2 つの画像 main_bg と透明な画像の船があります。船はmain_bgから切り取られており、船がmain_bgに表示される正確な位置に、切り取った画像船をmain_bgに配置したいと考えています。私が使うとき

android:layout_width="match_parent" android:layout_height="match_parent"

細長い船に見える。「match_parent」の代わりに「wrap_content」を使用すると、小さな画像として表示されます。正確な幅と高さで船を main_bg に設定するにはどうすればよいですか。

これは私のxmlコードです。

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/main_bg" 
android:gravity="left" 
android:orientation="horizontal">
     <LinearLayout 
    android:id="@+id/ship" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/ship" 
    android:orientation="vertical">
</LinearLayout>

どうすればうまく配置できますか?

4

3 に答える 3

0

この投稿から LayeredImageView を使用する 、フラグ付きの例を参照して、レイヤーを配置する方法

于 2013-09-12T06:53:35.270 に答える
0

FrameLayouts を使用して、ある画像を別の画像に重ねてみてください。お気に入り:

FrameLayout
    Image
FrameLayout
    Image

そして、必要に応じて FrameLayouts の寸法を設定します。

于 2013-09-12T06:28:58.250 に答える