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 回答