可能是我在问错误的问题。但请大家帮帮我。我想以网格视图格式显示图像。 我现在有5张图像,我想像这样显示这些图像(单行滚动)。
image1 image2 image3 image4 image5
但在移动设备中,我们一次可以显示2个或3个。我们可以在网格视图中设置行数,如numColumn:2
吗?
谢谢你的考虑。
答案 0 :(得分:1)
GridView
并非真正用于此目的,它旨在以高效的滚动方式显示无限量的数据。如果您想创建一个静态布局,您可以将项目分散放置在特定位置,则应该改为GridLayout
或TableLayout
。
这
答案 1 :(得分:1)
如果您需要水平显示固定数量的图片(例如使用ImageView
),最佳解决方案是使用HorizontalScrollView
一个水平LinearLayout
子级,其中包含图片。它看起来像这样:
<HorizontalScrollView android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView ...
... />
<ImageView ...
... />
...
</LinearLayout>
</HorizontalScrollView>