Добавить android:padding
и android:gravity
как при условии соответствия требованиям к TableLayout
.
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="2"
android:shrinkColumns="2"
xmlns:android="http://schemas.android.com/apk/res/android">
<TableRow>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ursrouce"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ursrouce"
/>
</TableRow>
<TableRow>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ursrouce"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ursrouce"
/>
</TableRow>
</TableLayout>
Вы можете добавить горизонтальный и вертикальный разделитель в случае необходимости после <ImageButton>
Вертикаль ::
<View
android:layout_width="1dip"
android:layout_height="fill_parent"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp"
android:background="#FF0000FF"
/>
Горизонтальные ::
<View
android:layout_width="fill_parent "
android:layout_height="1dip"
android:background="#FF0000FF"
/>
Это выглядит как простой 2x2 GridView, в котором у каждого элемента есть ImageView слева и два TextViews справа. Что вы пробовали? – Sam
GridView выглядит интересно. Нужен ли мне Java-код для получения элементов в GridView или можно создать статический, только XML-GridView? – knickelbert
GridView подкласс ListView, он настроен аналогичным образом. Вы можете спроектировать макет элемента в XML, Java или в сочетании обоих. Возможно, вам понадобится написать базовый пользовательский адаптер для работы с вашим настраиваемым макетом. – Sam