【问题标题】:android Gridlayout how to align all images into 3 X 2 grid?android Gridlayout 如何将所有图像对齐到 3 X 2 网格中?
【发布时间】:2021-02-14 10:30:14
【问题描述】:

如何创建将图像对齐为 3 行和 2 列的网格布局。 我尝试使用线性布局,但它不起作用,因为我必须指定高度和宽度。


 <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 的网格布局?

【问题讨论】:

    标签: android android-layout android-linearlayout android-imageview android-gridlayout


    【解决方案1】:

    为了实现简单,您可以使用 RecyclerView 将数据显示在固定列中作为网格。

    我建议阅读CodeLabs 以了解快速模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-23
      • 2012-06-17
      • 2018-02-05
      • 2022-01-14
      • 2021-12-10
      • 2015-07-02
      • 1970-01-01
      • 2010-12-19
      相关资源
      最近更新 更多