2011-07-22 36 views
6

Używam gridview w Androidzie i chcę ustawić szerokość pierwszej kolumny, ale nie mogłem. podczas gdy próbuję znaleźć odpowiedź na problem, stanąłem twarzą w twarz z komentarzem, jak widać poniżej. Moje pytanie brzmi, czy opis poniżej jest naprawdę prawdziwy?Jak ustawić szerokość kolumny w widoku siatki w systemie Android?

Wszystkie kolumny w GridView mają ten sam rozmiar. on Sat, 23 maja 2009 at 9:25 PM, solidne napisał:

Mam problem kontrolowania rozmiaru kolumn w moim GridView. Pierwsza kolumna ma tylko 3-4 znaki, a pozostałe 4 kolumny: to 5-8 znaków. Z jakiegoś powodu wszystkie kolumny mają tę samą szerokość, , pozostawiając ogromną ilość odstępów po pierwszej kolumnie i zawijając tekst wewnątrz innych. Czy istnieje sposób, aby ustawić szerokość poszczególnych kolumn w widoku siatki? W idealnym świecie gridview działałby jak tablica html, gdzie mniejsze kolumny są skrócone do , aby dopasować dane, a większe kolumny rozwijać w razie potrzeby. Wszelkie pomysły byłyby pomocne.

Odpowiedz

-2

spróbować to może to pomaga

<?xml version="1.0" encoding="utf-8"?> 
<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gridview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:columnWidth="90dp" 
    android:numColumns="auto_fit" 
    android:verticalSpacing="10dp" 
    android:horizontalSpacing="10dp" 
    android:stretchMode="columnWidth" 
    android:gravity="center" 
/> 
+0

Dlaczego ta downvoted tak dużo? android: columnWidth = "90dp" jest tym, o co prosił OP, czyż nie? –

+0

'Android: columnWidth' ustawia stałą szerokość dla ** każdej ** kolumny, ale pytanie brzmi, jak ustawić tylko ** pierwszą ** kolumnę – ehartwell

Powiązane problemy