La cosa che hai già scritto in realtà dovrebbe già creare due colonne, il fatto è che potrebbero non situarsi come ti aspetti sullo schermo - le colonne saranno più strette possibile. Il tag TableLayout nel layout Android ha diversi attributi. Una di queste è la colonna di allungamento - se le colonne descritte vengono allungate in modo tale da riempire tutta la larghezza designata. Se hai bisogno che tutti siano stirati uniformemente, usa la stella, se vuoi che una colonna specifica venga allungata coprendo lo spazio rimanente usa il suo indice basato su 1 (puoi specificare un gruppo di indici). Vedi qui:
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="0,1" >
<TableRow android:layout_width="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ok"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="bye" />
</TableRow>
</TableLayout>
A proposito, se avete bisogno solo una singola riga che si potrebbe essere in grado di fare lo stesso con LinearLayout ed orientamento = "orizzontale". Se hai diverse righe, tieni a mente che hai a che fare con la tabella: tutte le righe di una colonna si troveranno esattamente una sopra l'altra e la riga più ampia determinerà la larghezza della colonna.
fonte
2012-01-18 08:22:27
Inserisci il tuo codice – Lucifer
inserisci il tuo codice e specifica il tipo di problemi che stai affrontando. – jeet
Ho modificato, per favore dì come impostarli in base alla colonna. –