我试图在imageview中设置1080 * 1920图像,但它显示左右两侧的空白区域。它在分辨率为480 * 800,720 * 1280,768 * 1280,1080 * 1920,1440 * 2560的所有设备中显示相同。请检查附加图像另外,我试图设置 android:adjustViewBounds =" true" 但是如果我设置 android:scaleType =&#34它就不起作用; fitXY" 图像是拉伸的。请帮助我解决一些问题,因为我尝试了所有可行的方法,但直到现在还没有工作
This is xml layout code :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/img_gallery1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:src="@drawable/atest"
android:scaleType="fitXY" --> iF i use fitXY then image is streched
android:visibility="visible" />
</RelativeLayout>
答案 0 :(得分:0)
尝试:
android:layout_width="wrap_content"
或:
android:layout_width="match_parent"
还要确保您拥有imageview的容器能够填满整个屏幕。
答案 1 :(得分:0)
您提到的分辨率,即1920x1080,理想情况下是景观分辨率。
因此,如果您打算将图像置于纵向模式,请尝试将图像分辨率更改为1080x1920。
另外,正如菲利普所说,确保imageview的容器能够填满屏幕。