android适合图像填充整个布局

时间:2012-07-27 11:17:20

标签: java android eclipse

我有一个分辨率的图像,以便在我的测试设备上安装整个屏幕。当使用其他屏幕尺寸进行测试时,图像仅适合宽度或高度,并留下空白空间,因为它始终按比例缩放。如果比例变化,我怎么能设置图像以适应全屏?例如,如果我的设备屏幕是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用于图像布局宽度

1 个答案:

答案 0 :(得分:2)

在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>