Jako układ główny można użyć układu liniowego w pionie, a dla każdego wiersza układu liniowego w poziomie, ustawiając szerokość na fill_parent. Dla 4 pierwszych wierszy (kontener formularza danych), gdy szerokość ustawienia, użyj "0 dip" dla szerokości i ustaw proporcję do layout_weight, jak potrzebujesz, zachowaj tę samą wartość dla 3 następnego rzędu, aby zachować wyrównanie. Nie zapomnij, aby ustawić sobie prawo grawitacji fo pierwszej kolumnie
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="50dip"
android:paddingRight="50dip">
<TextView
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.3"
android:text="label"
android:gravity="right"/>
<EditText
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.7"
android:hint="value"
android:layout_marginLeft="15dip"/>
</LinearLayout>
</LinearLayout>
zrobić, do ostatniego rzędu 0,5 proporcjonalnie dla każdej kolumny.
sądzę, że ci pomogła ...
Który daje lepszą wydajność, układ liniowy albo układ względna –
widzieli tę dokumentację, pomoże Ci http://developer.android.com/resources/articles/layout- tricks-efficiency.html –
linear jest prostsze, ale lepsza wydajność jest lepsza –