GridLayout или TableLayout с элементом более 2 ячеек

Мне нужно сделать определенный макет, который выглядит как сетка, но с одним элементом (красным в моем примере) в двух ячейках. Пример лучше слов, вот как должен выглядеть макет: введите здесь описание изображения

Я искал в GridLayout и TableLayout, но не нашел ни малейшего намека на то, как это можно сделать. Если кто-нибудь знает, возможно ли это сделать с помощью такого макета, это мне очень поможет.

Или, по крайней мере, если не существует решений с использованием этих макетов, может ли кто-нибудь помочь мне с другим?

Заранее спасибо за ваши ответы!


person MHogge    schedule 13.05.2015    source источник


Ответы (1)


Пример вашей проблемы

добавьте android:layout_span="3", чтобы охватить 3 столбца. Например:

<TableRow>
                <Button android:id="@+id/item_id"
                    android:layout_span="2"
                    android:layout_width="wrap_content" 
                    android:layout_height="wrap_content" 
                    android:text="item text" />     
            </TableRow>

Обучающее видео по Grid

Динамически вставлять представление в GridLayout с одинаковой шириной и высотой

Пользовательский макет сетки

person Ibrahim Sušić    schedule 13.05.2015
comment
Спасибо за вашу помощь, но это не совсем то, что я ожидал, я не хочу охватывать столбцы, а иметь элемент между двумя из них. - person MHogge; 15.05.2015