GridLayout的具體使用方法不贅述,這里主要解決子控件超出屏幕的解決辦法,在項(xiàng)目用使用GridLayout的時(shí)候,發(fā)現(xiàn)EditText超出屏幕,解決辦法是這一列的EditText都加上下面的屬性,如果這一列某一個(gè)沒有加上下面的屬性,那么這一列所有的EditText仍然超出屏幕
android:layout_width="wrap_content"
android:layout_gravity="fill_horizontal"
加上這個(gè)屬性,就可以充滿屏幕而不是超出屏幕了
例如:
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2">
<TextView
android:layout_gravity="right"
android:layout_marginRight="10dp"
android:text="標(biāo)題1:"/>
<EditText
android:layout_width="wrap_content"
android:layout_gravity="fill_horizontal"/>
<TextView
android:layout_gravity="right"
android:layout_marginRight="10dp"
android:text="標(biāo)題2:"/>
<EditText
android:layout_width="wrap_content"
android:layout_gravity="fill_horizontal"/>
</GridLayout>