1
網格佈局列跨度不佔用2列。在我的android工作室的左側排列的所有列。在我的情況下,我有4列,應用列跨度爲2爲所有孩子。網格佈局列跨度不工作
<GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:columnCount="2"
>
<TextView
android:text="title1"
android:layout_columnSpan="1"
android:layout_marginLeft="25dp"
android:layout_marginTop="25dp"
android:textStyle="bold"
/>
<TextView
android:text="value1"
android:layout_columnSpan="1"
android:layout_marginTop="25dp"
android:layout_marginLeft="25dp"
/>
<TextView
android:text="title2"
android:layout_columnSpan="2"
android:layout_marginLeft="25dp"
android:layout_marginTop="25dp"
android:textStyle="bold"
/>
<EditText
android:layout_width="match_parent"
android:layout_columnSpan="2"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
/>
<TextView
android:text="title3"
android:layout_columnSpan="2"
android:layout_marginLeft="25dp"
android:layout_marginTop="25dp"
android:textStyle="bold"
/>
<EditText
android:layout_width="match_parent"
android:layout_columnSpan="2"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
/>
<TextView
android:text="title4"
android:layout_columnSpan="1"
android:layout_marginTop="25dp"
android:layout_marginLeft="25dp"
android:textStyle="bold"/>
<EditText
android:inputType="number"
android:layout_columnSpan="1"
android:layout_marginLeft="25dp"
android:layout_marginTop="25dp"
/>
<TextView
android:text="title5"
android:layout_columnSpan="1"
android:layout_marginTop="25dp"
android:layout_marginLeft="25dp"
android:textStyle="bold"/>
<EditText
android:inputType="number"
android:layout_columnSpan="1"
android:layout_marginLeft="25dp"
android:layout_marginTop="25dp"
/>
</GridLayout>
在上面的代碼中最後兩個編輯文本(標題4 & 5)不對齊它的寬度其parent.layout_width = match_parent未在這裏工作。
你真的需要使用GridLayout來處理這種情況嗎?與LinearLayout和RelativeLayout相比,GridLayout在放置子元素時使用了不同的方法。 – joao2fast4u
@ joao2fast4u我需要對齊一個表單。請參閱上面我更新的代碼。 – Ramprasad