假设线代表GridLayout
,我需要构建视图1x1 2x2 3x3 4x4和5x5。视图不仅可以从第一个单元格开始。我无法处理这种行为,或者可能有GridLayout
的替代方案。设置1x1 img非常简单:
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="3"
android:layout_row="0"/>
但是如何在2个单元格中设置一个图像而不是从第一个图像开始?
答案 0 :(得分:0)
如何在2个单元格中设置一个图像而不是从第一个图像开始?
您需要使用xml
属性layout_rowSpan
和layout_columnSpan
。
对于ImageView
占用2x2单元格:
<ImageView
android:id="@+id/imageView"
android:layout_columnSpan="2"
android:layout_rowSpan="2"
android:layout_column="3"
android:layout_row="0"
/>
对于使用android.support.v7.widget.GridLayout
的人:请记得将android
更改为app
其中&#34; app&#34;是您的XML命名空间:
xmlns:app="http://schemas.android.com/apk/res-auto"
请注意,您可以省略属性layout_width
和layout_height
,因为GridLayout
不需要它们(并且不会有任何区别)。
有关详细信息,请参阅documentation或http://android-developers.blogspot.de
上的文章