2012-03-01 13 views

Odpowiedz

9

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 ...

1

względny układ będzie przydatna i użyć atrybutu dopełnienie do uzyskania UI jako obraz

0

Zgodnie moim zdaniem można wybrać układ liniowy będzie łatwo obsługiwać

układ

jednokablowa z orientacją pionową i 5 układami liniowymi z orientacją poziomą

+0

Który daje lepszą wydajność, układ liniowy albo układ względna –

+0

widzieli tę dokumentację, pomoże Ci http://developer.android.com/resources/articles/layout- tricks-efficiency.html –

+0

linear jest prostsze, ale lepsza wydajność jest lepsza –

Powiązane problemy