0
GridLayout (4 열, 무제한 행)을 모두 그리드 항목이있는 RelativeLayout으로 채 웁니다. RelativeLayouts는 1, 2 또는 3 열이어야합니다. 어떻게 든 엔트리들은 모두 전체 너비로 보여지고 심지어 서로 겹칠 수도 있습니다! 다음은 내 (제거) XML 파일은 다음과 같습니다RelativeLayout 요소의 Columnspan이 작동하지 않습니다 (GridLayout). 여전히 전체 너비가 나타납니다.
그리드 :
<style name="sport">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginTop">10dp</item>
</style>
그리드 입력 XML (전체) :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_columnSpan="1" android:maxWidth="175dp" android:layout_gravity="fill_horizontal" android:layout_width="175dp" android:background="@drawable/carrier_one" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:minHeight="25dp" xmlns:android="http://schemas.android.com/apk/res/android">
<TextView style="@style/carrier_header" android:id="@+id/header" />
<LinearLayout android:id="@+id/carrier_orders"
android:layout_width="160dp" android:layout_height="wrap_content" android:minHeight="25dp" android:layout_below="@id/header" android:layout_alignParentLeft="true"
android:orientation="vertical" android:layout_gravity="fill_horizontal" android:layout_marginRight="10dp" android:padding="10dp">
</LinearLayout>
</RelativeLayout>
또 다른 그와
<GridLayout android:id="@+id/shelve_carriers" style="@style/sport" android:orientation="horizontal" android:columnCount="4" />
스타일입니다 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_width="360dp" android:background="@drawable/carrier_two" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:minHeight="25dp" android:layout_columnSpan="2" xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:id="@+id/header" style="@style/carrier_header"/>
<LinearLayout android:id="@+id/carrier_orders"
android:layout_width="160dp" android:layout_height="wrap_content" android:minHeight="25dp" android:layout_below="@id/header" android:layout_alignParentLeft="true"
android:orientation="vertical" android:layout_gravity="fill_horizontal" android:layout_marginRight="10dp" android:padding="10dp">
</LinearLayout>
<LinearLayout android:id="@+id/carrier_orders2"
android:layout_width="160dp" android:layout_height="wrap_content" android:minHeight="25dp" android:layout_below="@id/header" android:layout_alignParentRight="true"
android:orientation="vertical" android:layout_gravity="fill_horizontal" android:layout_marginLeft="10dp" android:padding="10dp">
</LinearLayout>
</RelativeLayout>
그리고 텍스트 뷰 스타일 : 분명히
<style name="carrier_header">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:background">@drawable/lijn</item>
<item name="android:gravity">center</item>
</style>