android Gridlayout 如何将所有图像对齐到 3 X 2 网格中?
Posted
技术标签:
【中文标题】android Gridlayout 如何将所有图像对齐到 3 X 2 网格中?【英文标题】:android Gridlayout how to align all images into 3 X 2 grid? 【发布时间】:2021-02-14 10:30:14 【问题描述】:如何创建将图像对齐为 3 行和 2 列的网格布局。 我尝试使用线性布局,但它不起作用,因为我必须指定高度和宽度。
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical">
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal">
<ImageView
android:layout_
android:layout_
android:background="@color/mycolor"
tools:src="@drawable/image" />
<ImageView
android:layout_
android:layout_
android:background="@color/mycolor"
tools:src="@drawable/image" />
</LinearLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal">
<ImageView
android:layout_
android:layout_
android:background="@color/mycolor"
tools:src="@drawable/image" />
<ImageView
android:layout_
android:layout_
android:background="@color/mycolor"
tools:src="@drawable/image" />
</LinearLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal">
<ImageView
android:layout_
android:layout_
android:background="@color/mycolor"
tools:src="@drawable/image" />
<ImageView
android:layout_
android:layout_
android:background="@color/mycolor"
tools:src="@drawable/image" />
</LinearLayout>
</LinearLayout>
这适用,但不适用于所有屏幕尺寸,谁能建议如何为图像构建 3 X 2 的网格布局?
【问题讨论】:
【参考方案1】:为了实现简单,您可以使用 RecyclerView 将数据显示在固定列中作为网格。
我建议阅读CodeLabs 以了解快速模式。
【讨论】:
以上是关于android Gridlayout 如何将所有图像对齐到 3 X 2 网格中?的主要内容,如果未能解决你的问题,请参考以下文章
Android GridLayout 基于行宽的不同跨度计数
以编程方式将视图添加到 Xamarin.Android C# 中的 GridLayout