定位后图像不会调整大小

时间:2014-02-11 17:25:08

标签: android xml image android-layout orientation

在横向拍摄时,我的图像调整错误。我正在创建一个connect 4应用程序,并为该板重复显示空单元格的图像。

当方向是纵向时,它看起来像这样,

http://puu.sh/6Sdw9.jpg

但是当它的方向改为横向时,

http://puu.sh/6SdyN.jpg

我创建了一个空单元格的图像,这是用于布局的XML,

<ImageView
android:id="@+id/r6c4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/arrow4"
android:layout_centerHorizontal="true"
android:contentDescription="@string/emptyBox"
android:src="@drawable/empty"
android:visibility="gone"/>

我还需要提供什么吗?

我的XML有问题吗?

我尝试将宽度和高度更改为match_parent,但我明白了,

https://puu.sh/6ShwO.jpg

有没有办法对空单元格的所有图像进行分组并将它们全部调整大小以适应横向屏幕?

由于

1 个答案:

答案 0 :(得分:0)

android:layout_width android:layout_height 更改为“match_parent”可能会解决问题。这将使图像填充它所在的容器。“wrap_content”意味着它将使用尽可能少的空间,这就是为什么它在屏幕放入横向模式时会奇怪地调整大小。它不是填充新空间,而是尝试使用与纵向相同的空间。

有关两者之间的差异的详细信息,请参阅Android documentation