Intereting Posts

Что конкретно делает android: layout_column?

Изучаю андроид и изо всех сил пытаюсь разобраться в этом конкретном атрибуте макета, читая google dev docs, он говорит:

android:layout_column 

Индекс столбца, в котором должен находиться этот ребенок. Должно быть целочисленное значение, например «100». Это также может быть ссылкой на ресурс (в форме «@ [package:] type: name») или атрибут темы (в форме «? [Package:] [type:] name»), содержащий значение этого типа , Это соответствует символу ресурса глобального атрибута layout_column.

Может ли кто-нибудь объяснить, как это сопоставляется с эквивалентом html (поскольку строки таблицы, по-видимому, сильно зависят от них)?

Является ли количество столбцов, которое оно принимает, например, colspan?

Solutions Collecting From Web of "Что конкретно делает android: layout_column?"

Это означает «индекс столбца, в котором должен быть этот ребенок». Единственная сложная часть состоит в том, что столбцы начинаются с 0.

Например:

 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="1"> <TableRow> <TextView android:text="URL:" /> <EditText android:id="@+id/entry" android:layout_span="3"/> </TableRow> <TableRow> <Button android:id="@+id/cancel" android:layout_column="2" android:text="Cancel" /> <Button android:id="@+id/ok" android:text="OK" /> </TableRow> </TableLayout> 

Обе строки в вышеуказанной компоновке имеют четыре столбца. Первый имеет четыре столбца, поскольку он имеет TextView в столбце 0 и EditText охватывающий столбцы 1, 2 и 3. Второй имеет четыре столбца, потому что он пропускает столбцы 0 и 1 и помещает два виджета Button в столбцы 2 и 3 , С учетом android:layout_column="2" в первой Button .