0

我目前正在尝试使用 imageview 显示图像,该图像只有一定的高度,但它应该填满屏幕的整个宽度。在纵向模式和手机(三星 Galaxy Note 2)上的横向模式下,它显示得很好,但是当我在平板电脑(三星 Galaxy Tab)上尝试时,纵向模式看起来仍然很棒但是在横向模式下发生的事情是图像看起来失真,图像覆盖了整个宽度,但高度似乎已关闭。

我确实在图形布局上检查过,但看起来还不错。

这是我的图像视图:

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:adjustViewBounds="true"
    android:scaleType="centerCrop"
    android:src="@drawable/footersuperlong" />

我做了什么让它变形的事情吗?如何使图像正确显示在平板电脑的横向视图上?

4

1 回答 1

1

问题是标签的宽度与手机相比会更大。所以图像被放大以匹配宽度。

您应该为不同的屏幕使用不同的图像。将不同的图像放在不同的可绘制文件夹中,如 hdpi、mdpi、xhdpi,如果图像是可拉伸的,则使用九个补丁图像。

为平板电脑大小的屏幕定义不同的布局。

结帐多屏支持screen_sizes了解更多信息

于 2015-01-28T07:30:35.370 回答