安卓 ScrollView 内部布局

3

我仍在学习Android编程,关于ScrollView我有一个问题:以下是我想要实现的内容。我事先不知道会在ScrollView中放置多少缩略图,但我希望它们适合高度并具有适当的填充和间距。

例如:在手机上

+-scrollview-(horizontal)------------------------+
|                                                |
|  +=======+    +=======+    +=======+    +======|
|  |PIC1   |    |PIC4   |    |PIC7   |    |PIC10 |
|  +=======+    +=======+    +=======+    +======|
|                                                |
|  +=======+    +=======+    +=======+    +======|
|  |PIC2   |    |PIC5   |    |PIC8   |    |PIC11 |
|  +=======+    +=======+    +=======+    +======|
|                                                |
|  +=======+    +=======+    +=======+    +======|
|  |PIC3   |    |PIC6   |    |PIC9   |    |PIC12 |
|  +=======+    +=======+    +=======+    +======|
|                                                |
+------------------------------------------------+

在更宽的屏幕(平板电脑)上,有足够的空间添加第四行。
+-scrollview-(horizontal)------------------------+
|                                                |
|  +=======+    +=======+    +=======+    +======|
|  |PIC1   |    |PIC5   |    |PIC9   |    |PIC13 |
|  +=======+    +=======+    +=======+    +======|
|                                                |
|  +=======+    +=======+    +=======+    +======|
|  |PIC2   |    |PIC6   |    |PIC10  |    |PIC14 |
|  +=======+    +=======+    +=======+    +======|
|                                                |
|  +=======+    +=======+    +=======+    +======|
|  |PIC3   |    |PIC7   |    |PIC11  |    |PIC15 |
|  +=======+    +=======+    +=======+    +======|
|                                                |
|  +=======+    +=======+    +=======+    +======|
|  |PIC4   |    |PIC8   |    |PIC12  |    |PIC16 |
|  +=======+    +=======+    +=======+    +======|
|                                                |
+------------------------------------------------+

任何关于如何做到这一点的建议?在某种程度上,它类似于Android应用程序列表。
3个回答

2

我建议你使用网格视图,链接在这里

或者如果你现在想要使用ScrollView,只需给ScrollView的父布局添加内边距即可。使用android:margin属性来控制缩略图之间的空间,以满足你的需求。

希望这种解释对你有用。


2

可能您已经看到了Jasper的答案,其中包含相同的链接。因此最好不要重复回答。如果您有比该链接更多的补充内容,欢迎您随时分享。 - MKJParekh

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接