私は3つの列に多くの項目を持っているgridviewを持っています。私はそれらの間隔を広げたい。どのように私はアンドロイドでそれを行うことができますか?アンドロイドのグリッド間隔を広げる
34
A
答えて
109
にあなたはGridViewのタグにandroid:verticalSpacing
とandroid:horizontalSpacing
を使用することができますし、あなたの要件ごとに間隔を提供。例えば
: アンドロイドをhorizontalSpacing:
<GridView
android:layout_height="wrap_content"
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:numColumns="auto_fit"
android:horizontalSpacing="10dp" // space between two items (horizontal)
android:verticalSpacing="10dp"> // space between two rows (vertical)
</GridView>
2
使用このBaseAdapter
imageView.setLayoutParams(new GridView.LayoutParams(150, 150));
imageView.setPadding(1, 1, 1, 1);
+0
それは機能しますか?アダプタ –
1
私は
アンドロイドを使用しようとしていた
をverticalSpacingをし、それは私に何の成功を与えませんでした。
基本的に私はすべての要素に余白を追加しました。この方法ですべての要素のように構成することができるので、おそらくそれはより良い点です。
これは、だから私はGridLayoutの中に6つのイメージを持っている、それは私の方法で
<GridLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:columnCount="2"
android:rowCount="3">
<ImageView
android:id="@+id/imageView2"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_recipe"
android:layout_marginBottom="30dp"
android:layout_marginRight="15dp"/>
<ImageView
android:id="@+id/imageView3"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_add_recipe"
android:layout_marginBottom="30dp"
android:layout_marginLeft="15dp"/>
<ImageView
android:id="@+id/imageView4"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_favorite_recipies"
android:layout_marginBottom="30dp"
android:layout_marginRight="15dp"/>
<ImageView
android:id="@+id/imageView6"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_information"
android:layout_marginBottom="30dp"
android:layout_marginLeft="15dp"/>
<ImageView
android:id="@+id/imageView5"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_settings"
android:layout_marginRight="15dp"/>
<ImageView
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_exit"
android:layout_marginLeft="15dp"/>
のように見えるものです。 2行と3行
関連する問題
- 1. Matplotlib x軸ラベルの間隔を広げる
- 2. CSSの行間隔を広げる方法は?
- 3. divの高さを間隔で広げます
- 4. WPFグリッド内の子コントロール間の間隔
- 5. KendoUIグリッドのフィルタメニューの幅を広げる方法
- 6. admob、間隔で広告をサイクリング
- 7. グリッド内の動的に追加されるラベルの間隔を広げる方法を教えてください。
- 8. マトリックスプリントアウトの幅を広げる
- 9. 水平に整列されたasp.netタブストリップで垂直方向の間隔を広げる方法
- 10. 一定の間隔で動画広告を切り替える
- 11. 広げる平等のチェック
- 12. 複数のシステム間でユーザーインターフェイスを広げる方法
- 13. レポートツールバーのアイコンの間隔が広すぎる
- 14. y軸のテキストとタイトルの間の距離を広げます
- 15. フッターラップをページの幅に広げる
- 16. テーブルセルの空きスペースを広げる
- 17. アプリケーションのページ幅を広げる
- 18. 大きな時間間隔で解像度を下げるグラファイトURL API
- 19. アンドロイド:特定の間隔の間のアラームレマンの停止
- 20. バーストからデータを広げる
- 21. ボタンを広げる方法Java
- 22. マップピンをクラスタから広げる
- 23. Symfony2:スコープを広げる例外
- 24. スカラ実間隔、Int間隔
- 25. アンドロイドと広告
- 26. ブートストラップの4列のグリッドを2列目の2列に広げる方法を教えてください。
- 27. php - 時間間隔を等間隔に分割する
- 28. 時間間隔
- 29. AdMob広告リスナー(アンドロイド)
- 30. ブートストラップグリッドの間隔
を追加することで、ここで述べた答えはグリッド項目間の間隔を提供しますが、第1行のグリッド項目とアクションバーの間隔はどのようにして取得できますか? –
@Ramswaroopはそれにマージンを使用できませんか? –
グリッドアイテム上で 'marginTop'を試しましたが、動作しません。GridViewに' paddingTop'を適用しました。スペースがありますが、スクロールしてもまだスペーシングが残っています。詳細はhttp:// imgurを参照してください。 com/LBrB6N5 –