android如何使gridview项目成为圆角

android如何使gridview项目成为圆角,android,gridview,rounding,Android,Gridview,Rounding,我将添加一个图像来显示它。 您可以在图像中看到详细信息。对于每个网格项,请使用以下背景:- (将以下代码保存在drawable文件夹中) 对于每个网格项目,请使用以下背景:- (将以下代码保存在drawable文件夹中) 在drawable文件夹中创建grid\u item\u corner.xml <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.

我将添加一个图像来显示它。
您可以在图像中看到详细信息。

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


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


在drawable文件夹中创建grid\u item\u 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>
我希望这对你有帮助


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

在drawable文件夹中生成grid\u item\u 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>
我希望这对你有帮助


注意:上面的背景属性是关于grid view单项目布局的,而不是gridview。

您可以从这些图像中看到更清晰的内容:我在gridview中设置了圆形背景,但项目不是圆形的,因此无法实现。您链接到的图像中的应用程序很可能只使用了带有圆角的png图像-无需执行任何特殊操作,只需确保gridview中的图像已经具有圆角。您可以从这些图像中看到更清晰的内容:我在gridview中设置了圆形背景,但该项目不是圆形的,因此无法实现。您链接到的图像中的应用程序很可能只使用了圆角png图像-无需做任何特殊操作,只需确保gridview中的图像已经有圆角。我解决了它,谢谢。我需要设置四个选择器,每个选择器只有一个圆角,因为左三个角不是圆的。谢谢大家!@AndroidStudentM你可以看看这个演示,这是listview,gridview几乎是一样的。您应该根据项目位置设置选择器。我解决了它,谢谢。我需要设置四个选择器,每个选择器只有一个圆角,因为左三个角不是圆的。谢谢大家!@AndroidStudentM你可以看看这个演示,这是listview,gridview几乎是一样的。应根据项目位置设置选择器。
  android:background="@drawable/grid_item_corner"