GridLayout,android:layout_columnWeight,android:layout_rowWeight仅在API 21中使用,当前我的是16
所以我使用了一个网格布局,我有多个图像视图,这是我的完整视图GridLayout,android:layout_columnWeight,android:layout_rowWeight仅在API 21中使用,当前我的是16,android,android-gridlayout,Android,Android Gridlayout,所以我使用了一个网格布局,我有多个图像视图,这是我的完整视图 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:custom="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
android:orientation="vertical">
<include layout="@layout/dashboard_action_bar" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<GridLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:orientation="horizontal"
android:alignmentMode="alignBounds"
android:background="@drawable/bg"
android:columnCount="2"
android:rowCount="4"
android:stretchMode="columnWidth"
android:useDefaultMargins="true"
>
<org.appspot.driver.util.CustomIconDashboard
android:id="@+id/ic_map"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_columnWeight="2"
android:layout_gravity="fill_horizontal"
android:layout_row="0"
android:layout_rowWeight="2"
android:gravity="center"
custom:imageSrc="@drawable/ic_map"
custom:imageTitle="MAP" />
<org.appspot.driver.util.CustomIconDashboard
android:id="@+id/ic_jobs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_columnWeight="2"
android:layout_gravity="fill_horizontal"
android:layout_row="0"
android:layout_rowWeight="2"
android:gravity="center"
custom:imageSrc="@drawable/ic_mission"
custom:imageTitle="JOBS"
custom:strokeSrc="@drawable/mission_drawable"/>
<org.appspot.driver.util.CustomIconDashboard
android:id="@+id/ic_poi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_columnWeight="2"
android:layout_gravity="fill_horizontal"
android:layout_row="1"
android:layout_rowWeight="2"
android:gravity="center"
custom:imageSrc="@drawable/ic_poi"
custom:imageTitle="POI" />
<org.appspot.driver.util.CustomIconDashboard
android:id="@+id/ic_sos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_columnWeight="2"
android:layout_gravity="fill_horizontal"
android:layout_row="1"
android:layout_rowWeight="2"
android:gravity="center"
custom:imageSrc="@drawable/ic_sos"
custom:imageTitle="SOS" />
<org.appspot.driver.util.CustomIconDashboard
android:id="@+id/ic_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_columnWeight="2"
android:layout_gravity="fill_horizontal"
android:layout_row="2"
android:layout_rowWeight="2"
android:gravity="center"
custom:imageSrc="@drawable/ic_message"
custom:imageTitle="MESSAGES"
custom:strokeSrc="@drawable/message_drawable"/>
<org.appspot.driver.util.CustomIconDashboard
android:id="@+id/ic_frais"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_columnWeight="2"
android:layout_gravity="fill_horizontal"
android:layout_row="2"
android:layout_rowWeight="2"
android:gravity="center"
custom:imageSrc="@drawable/ic_note"
custom:imageTitle="NOTES DE FRAIS" />
<org.appspot.driver.util.CustomIconDashboard
android:id="@+id/ic_contacts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_columnWeight="2"
android:layout_gravity="fill_horizontal"
android:layout_row="3"
android:layout_rowWeight="2"
android:gravity="center"
custom:imageSrc="@drawable/ic_contact"
custom:imageTitle="CONTACTS" />
<org.appspot.driver.util.CustomIconDashboard
android:id="@+id/ic_myplaces"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_columnWeight="2"
android:layout_gravity="fill_horizontal"
android:layout_row="3"
android:layout_rowWeight="2"
android:gravity="center"
custom:imageSrc="@drawable/ic_my_places"
custom:imageTitle="MY PLACES" />
</GridLayout>
</LinearLayout>
</LinearLayout>
但仍然得到同样的错误,所以
我变了
android:layout_columnWeight
致:
但仍然没有得到想要的结果,因为在API小于21的情况下,设备没有考虑layout_columnWeight和layout_rowWeight这是否意味着我必须更改应用程序的minsdk?因为我真的不想也不想使用gridview
android:layout_columnWeight
app:layout_columnWeight