Я пытаюсь разместить TableLayout как единственный элемент внутри LinearLayout (у него есть фоновая иконка, я хочу покрыть весь экран), и я хочу центрировать его и сказать, использовать 60% ширины и 70%высота например.У меня есть это, и это выглядит хорошо, но я не уверен, что это будет работать на многих устройствах, и мне интересно, каков самый лучший, самый общий способ выразить это.
<LinearLayout
android:id="@+id/mainLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/mylogo"
android:padding="0dip"
android:gravity="center_vertical|center_horizontal"
android:baselineAligned="false"
>
<TableLayout
android:background="#FFFF0000"
android:layout_width="200dp"
android:layout_height="250dp"
android:gravity="center_vertical|center_horizontal"
android:stretchColumns="field">
</TableLayout>
</LinearLayout>
Я возился с layout_Weights, но единственное, что мне удалось сделать, это заставить таблицу исчезнуть.
Спасибо, Стивен