3

私はまだ Android プログラミングを学んでおり、ScrollView に関して質問があります。以下は私が達成したいことです。ScrollView に配置するサムネイルの数は事前にわかりませんが、適切なパディングと間隔で高さに合わせたいと思います。

例:携帯電話で

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

幅の広い画面 (タブレット) では、4 行目を追加するのに十分なスペースがあります。

+-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 に答える