У меня есть 6 значков, которые я положил в TableLayout с двумя значками в строке.андроидные виды внутри таблицы макета?
Так вот как макет выглядит следующим образом:
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:shrinkColumns="*">
<View
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="2"/>
<TableRow>
...
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"/>
<TableRow>
...
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"/>
<TableRow>
...
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="4"/>
</TableLayout>
Когда Представления имеют одинаковый вес, эта схема выглядит нормально. Однако, если я изменю их весы на то, что показано, макет не получается совершенно правильно.
Я приложил скриншот к этому:
Любые предложения по получении этого работать?
Я более потерянной, глядя на изображение, вы можете показать, что вы хотите в другом простом изображении без случайных серых бит? Кроме того, как сказал mohsin.mr, я бы использовал относительную или линейную компоновку, поскольку компоновка таблиц, вероятно, больше работает. –