Bor*_*off 5 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>
Run Code Online (Sandbox Code Playgroud)
我在运行时添加了它.这些项目是带有图像和文本的类,一切都很好.我需要在项目之间有一个空格(像GridView一样)
我怎样才能做到这一点?
首先尝试这个
选择器_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>
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)