我想創建一個帶兩行兩列的靜態GridLayout
。在最後一行中,一個按鈕應該位於兩列中間。相反,按鈕似乎只在右側立柱爲中心:(我伸出按鈕的高度,這樣的不對稱性會比較明顯)爲什麼我無法將按鈕置於Android GridLayout的兩列之間?
我預計Button
元素中的這些屬性使其中心橫跨兩列:
android:layout_column="0"
android:layout_columnSpan="2"
android:layout_gravity="center_horizontal"
這裏是我的完整佈局:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"
android:rowCount="2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_row="0"
android:layout_column="0"
android:text="Title: " />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_row="0"
android:layout_column="1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:text="@string/search"
android:layout_row="1"
android:layout_column="0"
android:layout_columnSpan="2"
android:layout_gravity="center_horizontal"/>
</GridLayout>
如何將元素置於多個列中間?
這使得總的感覺,它的作品。非常感謝。 –