GridLayout只填充一列,其他列为空

时间:2017-02-22 07:34:23

标签: android grid-layout android-gridlayout

我有一个<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <li class="parent flex-active-slider"> <div class="node_id"><span>233</span></div> <ul class="thumbnailIcon"> <li>left 0</li> <li class="69"><img> 1</li> <li class="233"><img> 2</li> <li class="299"><img> 3</li> <li>right 4</li> </ul> </li> <li class="parent"> <div class="node_id"><span>2</span></div> <ul class="thumbnailIcon"> <li>left 0</li> <li class="69"><img>1</li> <li class="233"><img>2</li> <li class="299"><img>3</li> <li>right 4</li> </ul> </li> <a href="" onclick="changeSingleOrder()" class="flex-next">click<a> <li class="parent"> <div class="node_id"><span>3</span></div> <ul class="thumbnailIcon"> <li>left</li> <li class="69"><img></li> <li class="233"><img></li> <li class="299"><img></li> <li>right</li> </ul> </li> <input type="button" onclick="changeAllOrder()" value="Change Order" />,其中包含3列和随机数量的孩子,我希望每个孩子只填充一列,不少也不多。 但是下面的代码使GridLayout s填充更多。我希望每个TextView填充空间的 1/3

TextView

如果<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> 无法实现,我很想知道其他可能性

1 个答案:

答案 0 :(得分:0)

我不太确定但是试试这个:

<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"/>

<TextView
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    app:layout_columnWeight="1"
    android:background="#fedcba" />

</android.support.v7.widget.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="1"/>

<TextView
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    app:layout_columnWeight="1"
    android:background="#fedcba"
    app:viewAspectRatio="1" />

</android.support.v7.widget.GridLayout>

希望它会有所帮助