1

画面全体をテストデバイスに合わせるための解像度の画像があります。他の画面サイズでテストした場合、画像は常に比例して拡大縮小されるため、幅または高さのみに適合し、空のスペースが残ります。比率が変わった場合でも、画像をフルスクリーンに合わせるにはどうすればよいですか?たとえば、デバイスの画面が3/4の場合、画像は解像度に関係なく3/4ディスプレイで適切に拡大縮小されます。ただし、16/9の場合はフルスクリーンに適合しません。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:background="@color/blueish"
  android:layout_height="fill_parent">
    <ImageView 
        android:src="@drawable/splashandroid" 
        android:id="@+id/imageView1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content">
        </ImageView>


</LinearLayout>

画像レイアウト幅についてもwrap_contentを試しました

4

1 に答える 1

3

これをImageViewに追加するandroid:scaleType="fitXY"か、アクティビティ手段でこれを使用できますimgview.setScaleType(ScaleType.FIT_XY);

これで試すことができます、

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:background="@color/blueish"
  android:layout_height="fill_parent">
    <ImageView 
        android:src="@drawable/splashandroid" 
        android:id="@+id/imageView1" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:scaleType="fitXY"/>

</LinearLayout>
于 2012-07-27T11:20:51.447 に答える