Ustawienie szerokości widoku tekstu na LinearLayout
Używam tytułu dla widoku listy. Nagłówek ListView ma trzy kolumny. Powiedz a, b, c. Używam dwóch LinearLayouts do zaprojektowania nagłówka ListView, jak pokazano poniżej:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[url=http://schemas.android.com/apk/res/android"]http://schemas.android.com/apk/res/android"[/url]
android:layout_width="fill_parent"
android:layout_height="40dip"
android:padding="0dip">
<LinearLayout
android:orientation="horizontal"
android:background="#1e90ff"
android:layout_width="0dip"
android:layout_weight="1"
android:padding="5dip"
android:layout_height="40dip">
<TextView
android:id="@+id/a"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="#000000"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="@string/a"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="#000000"
android:layout_weight="1"
android:gravity="center_vertical"
android:id="@+id/b"
android:singleLine="true"
android:text="@string/b"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="#000000"
android:layout_weight="1"
android:gravity="center_vertical"
android:id="@+id/c"
android:singleLine="true"
android:text="@string/c"
/>
</LinearLayout>
</LinearLayout>
Teraz chcę poprawić szerokość kolumn odpowiednio a, b, c. Jak ustawić szerokość tych kolumn? Ponownie, czy dobrze jest używać do tego celu LinearLayout? Proszę doradź.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
4 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
A może chcesz, aby zajmowały wartości procentowe ekranu, zmieniając layout_weight
W systemie Android waga wszystkich elementów w innym (tak jak tutaj układ liniowy) zostanie zsumowana, a następnie na podstawie wagi każdego widoku określ, ile miejsca zajmuje. TO ZNACZY. jeśli masz odpowiednio wagę 2,3,5, b, c, będzie ona miała szerokość 20%, szerokość 30% i szerokość c 50%.
Jeśli potrzebujesz kolumn, powinieneś rozważyć użycie układu tabeli (
podręcznik
http://developer.android.com/g ... .html
)
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Oto kod z adaptera dla ListView: