在景观大型设备上查看时,Android Imageview会失真

时间:2015-01-28 07:22:41

标签: android xml imageview fill-parent

我目前正在尝试使用imageview显示图像,此图像只有一定的高度,但它应该填满整个屏幕宽度。在纵向模式下它和手机上的风景模式(三星Galaxy note 2)它显示得很好但是当我在平板电脑(三星Galaxy标签)上尝试它时,肖像模式仍然看起来很棒但是在横向模式下会发生什么呢?图像看起来扭曲,图像覆盖整个宽度,但高度似乎已关闭。

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

这是我的imageView:

<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" />

我是否做过让它失真的事情?如何在平板电脑的横向视图中正确显示图像?

1 个答案:

答案 0 :(得分:1)

问题是标签的宽度会比手机更宽。 因此,图像会按比例放大以匹配宽度。

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

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

结帐multiscreen supportscreen_sizes了解详情