android如何使gridview项目转角

时间:2014-01-04 03:08:30

标签: android gridview rounding

我会添加一张图片来展示它。 https://drive.google.com/file/d/0B-dRDlHZAgYbVG5Ca1l2MTZseHc/edit?usp=sharing 你可以看到图像中的细节。

2 个答案:

答案 0 :(得分:5)

对于每个网格项目,请使用以下背景: -
(将以下代码保存在drawable文件夹中)

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp">
         <shape android:shape="rectangle">
         <solid android:color="@color/black_transparent"/>
         <corners android:bottomRightRadius="12dp" android:bottomLeftRadius="12dp"    android:topLeftRadius="12dp" android:topRightRadius="12dp"/>
         </shape>
    </item>
</layer-list>

答案 1 :(得分:0)

在可绘制文件夹中创建grid_item_corner.xml。

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp">
        <shape android:shape="rectangle">
            <solid android:color="@android:color/transparent" />
            <corners
                android:bottomRightRadius="10dp"
                android:bottomLeftRadius="10dp"
                android:topLeftRadius="10dp"
                android:topRightRadius="10dp" />
        </shape>
    </item>
</layer-list>

并设置网格单一布局项目

  android:background="@drawable/grid_item_corner"

我希望这会对你有所帮助。

注意:上面的背景属性是关于网格视图单项布局,而不是网格视图。