2015-09-01 15 views
6

Mogę ustawić android:shrinkColumns i android:stretchColumns pod TableLayout.Jak działają Android: shrinkColumns i android: stretchColumns?

Na przykład:

<TableLayout 
    android:shrinkColumns="2,3" 
    android:stretchColumns="1,3" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"/> 

Więc jak to wpływa na właściwości kolumn?

+1

Mogę zaproponować czytanie [Android Developer Guide] (https://developer.android.com/guide/index.html) i [Dokumenty systemu Android] (http://developer.android.com/reference/packages.html) - Dokumenty dla TableLayout jasno wyjaśniają, co one robią –

Odpowiedz

4

TableLayout może określać pewne kolumny jako kurczliwe lub rozciągliwe, wywołując setColumnShrinkable()(xml:android:shrinkColumns) or setColumnStretchable()(xml:android:stretchColumns).

przypadku oznaczone kurczliwej szerokość kolumna może być skurczyła się na podstawie tabeli, w której przedmiotem macierzystego. Jeśli jest oznaczony jako rozciągliwy, może rozszerzyć szerokość, aby dopasować się do każdej dodatkowej przestrzeni.

Całkowita szerokość stołu jest określona przez jego kontener nadrzędny. Należy pamiętać, że kolumna może być zarówno termokurczliwa, jak i rozciągliwa .

uzyskać szczegółowe informacje można znaleźć

https://developer.android.com/reference/android/widget/TableLayout.html

Powiązane problemy