我目前正在尝试使用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" />
我是否做过让它失真的事情?如何在平板电脑的横向视图中正确显示图像?
答案 0 :(得分:1)
问题是标签的宽度会比手机更宽。 因此,图像会按比例放大以匹配宽度。
您应该为不同的屏幕使用不同的图像。将不同的图像放在不同的可绘制文件夹中,如hdpi,mdpi,xhdpi,如果图像是可伸缩的,则使用九个补丁图像。
为平板电脑大小的屏幕定义不同的布局。