GridLayout项之间的空格

时间:2013-06-21 18:34:29

标签: android space grid-layout

我在运行时有一个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相同)

我该怎么做?

1 个答案:

答案 0 :(得分:0)

试一试

selector_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>