2016-11-25 3 views
0

Я пытаюсь добавить вид в GridLayout (3 столбца) горизонтально, но ширина детского просмотра не определена, иногда она имеет очень широкую ширину. Из-за этого третий элемент выходит за пределы видимости.Добавление детского просмотра в макет программно

Я хочу знать, есть ли какой-либо макет или какой-либо способ сделать это.

Thankyou

Screenshot

<GridLayout 
       android:id="@+id/activity_detailed_view_gl_header" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:columnCount="3" 
       android:layout_gravity="start|top" 
       android:orientation="horizontal" 
       android:layout_marginBottom="10dp" /> 
+0

Вы пытались добавить 'android: numColumns =" ​​3 "' и 'android: layout_width =" match_parent "' в вашем gridview? Можете ли вы опубликовать код для xml-файла? Это было бы лучше. – eshb

+0

, пожалуйста, предоставьте код, который вы уже используете. –

+0

@baymaxx см. Мой xml-код (это GridLayout не GridView). –

ответ

0

Любая конкретная причина для использования Grid Layout? Вы можете использовать Linear Layout с ориентацией Горизонтальный

+0

Я хочу добавить представление программно, и если строка 1 станет полной, представление должно добавить в строку два. –

+0

попробуйте layout_marginRight со значением 16dp – Girish

Смежные вопросы