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 应用程序列表。

4

3 回答 3

2

我建议你去网格视图链接在这里..

或者,如果您想像现在一样使用 Scrollview,只需在 ScrollView 中为父布局提供填充。使用特定缩略图的 android:margin 属性来根据需要保持空间。

希望这个解释对你有用..

于 2012-06-22T10:17:31.413 回答
2

Android 提供了为不同类型的屏幕定义不同用户布局的工具。可用于显示此类活动。详细信息可以在这里找到 - http://developer.android.com/guide/practices/screens_support.html

于 2012-06-22T10:21:30.460 回答
1

您可以为不同的屏幕尺寸定义不同的布局。

http://developer.android.com/guide/practices/screens_support.html

于 2012-06-22T10:01:51.987 回答