5

我在运行时有一个 GridLayout(不是 GridView)这是我的 xml

<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/grid"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:rowCount="4"
    android:columnCount="3"
    android:verticalSpacing="10dp"
    android:horizontalSpacing="10dp"
    >

 </GridLayout>

我在运行时添加项目。这些项目是一个带有图像和文本的类,一切都很好。我需要在项目之间留一个空格(就像 GridView 一样)

我怎样才能做到这一点?

4

1 回答 1

0

试试这个

选择器_gridview_item_image_blue.xml

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/gridview_item_image_border_blue_phone" android:state_pressed="true"/>
    <item android:drawable="@drawable/image_border" android:state_focused="true"/>
    <item android:drawable="@drawable/image_border"/>

</selector>

gridview_item_image_border_blue_phone.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <solid android:color="@color/blue" />

    <stroke
        android:width="4dp"
        android:color="@color/blue" />

    <padding
        android:bottom="4dp"
        android:left="4dp"
        android:right="4dp"
        android:top="4dp" />

</shape>
于 2014-09-09T15:51:23.323 回答