我试图保持所有分辨率/密度的宽高比。为此,我创建了一个1080x1080的图像,并在小屏幕上缩小。
问题在于屏幕分辨率高于1080,如某些平板电脑(2560x1600),图像无法放大。
尺寸正确的设备:
尺寸不正确的设备(屏幕分辨率大于图像)
这是xml的代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="horizontal"
android:background="@color/blancoo">
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:padding="0dp"
android:src="@drawable/t4"
android:scaleType="fitCenter"
android:visibility="visible"
/>
</LinearLayout>
编辑:如果我将android:layout_width
更改为match_parent
,图像会正确缩放,但图像边框不是真实图像的边框。我需要检测触摸图像的时间,如果我在触摸空白区域时使用match_parent
,设备也会检测到触摸事件。
这是&#34; match_parent&#34;
的示例
如何按比例放大图像?
非常感谢