У меня 4 кнопки, и я хочу выровнять их по центру, но с небольшим промежутком между ними. Я пробовал использовать раскладку Frame + GridView, Linear + GridView или только раскладку GridView.
Через некоторое время мне удалось отобразить кнопки в центре экрана, но я не могу добавить между ними пробел. Я пытался настроить verticalSpacing и horizontalSpacing в макете GridView, но безуспешно. Кроме того, я попытался добавить к кнопкам android:height или width и присвоить им значение, но это тоже ничего не изменило ....
Вот мой код:
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:orientation = "horizontal"
android:gravity = "center"
android:layout_gravity = "center"
android:padding = "5dp" >
<GridLayout
android:id = "@+id/gridview"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:numColumns = "2"
android:verticalSpacing = "10dp"
android:horizontalSpacing = "10dp"
android:stretchMode = "columnWidth"
android:gravity = "center">
<Button
android:id = "@+id/button8"
android:layout_width = "100dp"
android:layout_height = "126dp"
android:layout_column = "0"
android:layout_row = "0"
android:background = "@drawable/toilet" />
<Button
android:id = "@+id/button28"
android:layout_width = "100dp"
android:layout_height = "126dp"
android:layout_column = "1"
android:layout_row = "0"
android:background = "@drawable/aragaz" />
<Button
android:id = "@+id/button56"
android:layout_width = "100dp"
android:layout_height = "126dp"
android:layout_column = "0"
android:layout_row = "1"
android:background = "@drawable/broom" />
<Button
android:id = "@+id/button57"
android:layout_width = "100dp"
android:layout_height = "126dp"
android:layout_column = "1"
android:layout_row = "1"
android:background = "@drawable/shoe" />
</GridLayout>
</LinearLayout>
И вот как я вижу свои кнопки:
Попробуй это
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:gravity = "center"
android:orientation = "horizontal"
android:padding = "5dp">
<GridLayout
android:id = "@+id/gridview"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:gravity = "center"
android:layout_gravity = "center"
android:horizontalSpacing = "10dp"
android:numColumns = "2"
android:background = "@color/red"
android:stretchMode = "columnWidth"
android:verticalSpacing = "10dp">
<Button
android:id = "@+id/button8"
android:layout_width = "100dp"
android:layout_height = "126dp"
android:layout_column = "0"
android:layout_row = "0"
android:layout_margin = "5dp"
android:background = "@drawable/ic_launcher_background" />
<Button
android:id = "@+id/button28"
android:layout_width = "100dp"
android:layout_height = "126dp"
android:layout_column = "1"
android:layout_row = "0"
android:layout_margin = "5dp"
android:background = "@drawable/ic_launcher_background" />
<Button
android:id = "@+id/button56"
android:layout_width = "100dp"
android:layout_height = "126dp"
android:layout_column = "0"
android:layout_row = "1"
android:layout_margin = "5dp"
android:background = "@drawable/ic_launcher_background" />
<Button
android:id = "@+id/button57"
android:layout_width = "100dp"
android:layout_height = "126dp"
android:layout_column = "1"
android:layout_row = "1"
android:layout_margin = "5dp"
android:background = "@drawable/ic_launcher_background" />
</GridLayout>
</LinearLayout>
ВЫХОД