Отображение столбцов таблицы по вертикали с разделителем Android - PullRequest
1 голос
/ 28 апреля 2011

Я новичок в Android и я хочу создать простую таблицу с 2 столбцами в нем. поэтому я посмотрел на какой-то пример и нашел хороший и создал таблицу, как это:

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

<TableRow>
    <TextView
        android:layout_column="1"
        android:text="Save..."
        android:padding="3dip" />
    <TextView
        android:text="Ctrl-S"
        android:gravity="right"
        android:padding="3dip" />
</TableRow>

Теперь я получаю таблицу с двумя строками, в каждой из которых есть два столбца без разделителя. Я хочу иметь разделитель на две колонки, как любая обычная таблица. Может кто-нибудь, пожалуйста, помогите мне с этим. Tnx заранее ...

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

Другое простое решение, предложенное в руководствах по android.com: просто добавьте пустое представление с фоном в качестве разделителя:

<View
    android:layout_height="2dip"
    android:background="#FF909090" />

Источник: http://developer.android.com/resources/tutorials/views/hello-tablelayout.html

1 голос
/ 28 апреля 2011

одна вещь, которую вы могли бы сделать, это создать png вертикального разделителя и поместить его между вашими планшетами.

<TableRow>
    <TextView
        android:layout_column="1"
        android:text="Save..."
        android:padding="3dip" />
<ImageView android:layout_width="3dp" android:layout_height="fill_parent" android:id="@+id/imageView1" android:src="@drawable/icon"/>

    <TextView
        android:text="Ctrl-S"
        android:gravity="right"
        android:padding="3dip" />
</TableRow>

и установите источник изображения для вашего изображения.

...