如何解决android Gridlayout如何将所有图像对齐为3 X 2网格?
如何创建将图像对齐为3行2列的网格布局。 我尝试使用linearlayout进行布局,但由于必须指定高度和宽度,因此无法正常工作。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@color/mycolor"
tools:src="@drawable/image" />
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@color/mycolor"
tools:src="@drawable/image" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@color/mycolor"
tools:src="@drawable/image" />
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@color/mycolor"
tools:src="@drawable/image" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@color/mycolor"
tools:src="@drawable/image" />
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@color/mycolor"
tools:src="@drawable/image" />
</LinearLayout>
</LinearLayout>
这可行,但不适用于所有屏幕尺寸,有人可以建议如何为图像构建3 X 2的网格布局吗?
解决方法
为方便实施,您可以使用RecyclerView在固定列中将数据显示为网格。
我建议您阅读CodeLabs以获得快速模式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。