Android 如何在listview项上创建渐变边框?

Android 如何在listview项上创建渐变边框?,android,android-layout,android-listview,Android,Android Layout,Android Listview,我希望有一个像下图一样的渐变边框: 这是listview项目的一角: 灰色部分是背景,白色部分是listview项。 如何创建渐变边界效果 谢谢 试试这个 <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient and

我希望有一个像下图一样的渐变边框: 这是listview项目的一角:

灰色部分是背景,白色部分是listview项。 如何创建渐变边界效果

谢谢

试试这个

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
 android:shape="rectangle"> 
 <gradient 
     android:startColor="#SomeGradientBeginColor"
     android:endColor="#SomeGradientEndColor" 
     android:angle="270"/> 

<corners 
     android:bottomRightRadius="7dp" 
     android:bottomLeftRadius="7dp" 
     android:topLeftRadius="7dp" 
     android:topRightRadius="7dp"/> 
 </shape> 

这些效果是通过android中的9patch图像实现的。有一些预定义的,例如
android.R.drawable.picture\u frame
,但是,您通常需要创建自己的


列表项的最佳方式是使用,它允许您设置圆角和高程,并创建类似的效果。如果查看android文档的话,
ListView实际上是有问题的。

我是如何在我的ListView中设置它的?在XML中尝试attributes background您可以使用9补丁作为视图的背景。