Как установить столбец макета представления в коде (представление находится внутри tablerow)? - PullRequest
3 голосов
/ 21 мая 2011

У меня есть таблица в xml.Я также добавляю несколько строк в коде.Как я могу установить column_layout некоторого представления в коде?

В XML у меня есть:

android:layout_column="3"

Как добиться того же самого в коде (например, для TextView)?

Ответы [ 2 ]

7 голосов
/ 27 мая 2011
        TextView tv = new TextView(this); 
        tv.setLayoutParams(new TableRow.LayoutParams(3));
0 голосов
/ 21 мая 2011

Я не совсем уверен, что понимаю вопросы, однако MyTracks для Android предоставляет хороший пример кода с использованием макета таблицы.Его можно найти здесь .

Спасибо за комментарий.Я думаю, это то, что вы ищете:

android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="3">

<TableRow>
    <TextView
        android:layout_column="1"
        android:text="Open..."
        android:padding="3dip" />
    <TextView
        android:text="Ctrl-O"
        android:gravity="right"
        android:padding="3dip" />
    <TextView
        android:text="String"
        android:gravity="right"
        android:padding="3dip" />
</TableRow> ...`
...