У меня есть GridLayout
с 3 колонками и случайным количеством детей внутри, я хочу, чтобы каждый ребенок заполнял одну и только одну колонку, не меньше и не более. Но нижеследующий код делает заполнение более TextView
. Я хочу, чтобы каждый TextView
заполнил 1/3 пространства.GridLayout заполнить только один столбец, оставив другие столбцы пустым
<android.support.v7.widget.GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:columnCount="3">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_columnWeight="1"
android:background="#abcdef"
app:viewAspectRatio="3"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_columnWeight="1"
android:background="#fedcba"
app:viewAspectRatio="3" />
</android.support.v7.widget.GridLayout>
Если его не представляется возможным с GridLayout
, я хотел бы знать о других возможностях
'viewAspectRatio' не является свойством' TextView' или 'GridLayout'. Его пользовательский attr, который я просто забыл удалить – Sourabh
android: layout_columnSpan = "1" Попытайтесь добавить это в свои TextViews :) Например, это займет всего один столбец вашего gridview – Kurapika