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