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"