2 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個贊
實(shí)際的 xml 文件是什么樣的?這會更有幫助,但在看不到您的 xml 文件時(shí),請確保所有按鈕都在網(wǎng)格布局標(biāo)簽內(nèi)。設(shè)置網(wǎng)格布局的寬度和高度以匹配父級,如果您想保留所有內(nèi)容,甚至將列數(shù)和行數(shù)設(shè)置為 2 然后在您的按鈕上,您必須在每個按鈕上將 layout_columnweight 和 layout_rowweight 設(shè)置為 1,這樣它們只占用 1網(wǎng)格上的部分。嘗試從那個開始,就像我說的,如果你發(fā)布你的 xml 文件,我將能夠告訴你到底出了什么問題
它應(yīng)該看起來像這樣
<GridLayout xmlns:android="//schemas.android.com/apk/res/android"
xmlns:app="//schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"
android:rowCount="2">
<Button
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="#color you want"
android:textSize="size you want"
android:text="text you want" />
<Button
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="#color you want"
android:textSize="size you want"
android:text="text you want" />
<Button
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="#color you want"
android:textSize="size you want"
android:text="text you want" />
<Button
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="#color you want"
android:textSize="size you want"
android:text="text you want" />
</GridLayout>

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個贊
你可以用android:gravity=""屬性來做,看下面的代碼它認(rèn)為它就像你想要的
<?xml version="1.0" encoding="utf-8"?>
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2">
<Button
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_columnWeight="1"
android:gravity="center"
android:layout_gravity="fill_horizontal"
android:background="@color/colorAccent"
android:text="Title1" />
<Button
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_columnWeight="1"
android:gravity="center"
android:layout_gravity="fill_horizontal"
android:background="@color/colorPrimaryDark"
android:text="Title2" />
<Button
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_columnWeight="1"
android:gravity="center"
android:layout_gravity="fill_horizontal"
android:background="@color/colorPrimary"
android:text="Title3" />
<Button
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_columnWeight="1"
android:gravity="center"
android:layout_gravity="fill_horizontal"
android:background="@color/colorAccent"
android:text="Title4" />
</GridLayout>
添加回答
舉報(bào)