0

画像を画面の境界に合わせるのに苦労しています。9パッチ画像です。私はすでに質問をしました(Android:複数の画面の画像サイズの処理)が、私が持っていた答えはまったく満足のいくものではないので、より一般的な質問をしてみます

画面幅に応じて異なるレイアウトを設定したい場合は、大 x 大小と通常のフォルダーを作成します。しかし、右の画面でレイアウトをプレビューするにはどうすればよいでしょうか? 日食のプレビューはいくつかありますが、それが言ったように

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

2 つの「通常の画面」 480*854 または 480*800 で同じ結果が得られないので、どうすれば続行できますか? 画像をレイアウトの境界線と一致させたいだけですが、それほど複雑ではないと思いますよね?

4

1 に答える 1

1

XMLファイルで試してみてください

<RelativeLayout 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/border_layout"
android:background="@drawable/border"
android:orientation="vertical" >

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
     android:layout_alignParentLeft="true"
     android:layout_alignParentRight="true"
    android:src="@drawable/icon1_1" />

</RelativeLayout>

これらの2つのパラメーターは、レイアウトの調整に役立ちます。

       android:layout_alignParentLeft="true"
       android:layout_alignParentRight="true"

境界線が親レイアウトでない場合は、上記の属性をこれらに置き換えます。

         android:layout_alignLeft="@id/border"
         android:layout_alignRight="@id/border"
于 2013-02-07T13:59:48.370 に答える