Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 创建循环和透明的可绘制XML_Android_Xml_Drawable - Fatal编程技术网

Android 创建循环和透明的可绘制XML

Android 创建循环和透明的可绘制XML,android,xml,drawable,Android,Xml,Drawable,我需要创建一个灰色背景的可绘制图形,内部有一个黑色边框的圆圈,如下所示: 对于android应用程序,如何在XML中实现这一点 此可拉伸的中心必须是透明的,而不是白色。因此,我可以创建一个layerDrawable,它由这个xml drawable和它下面的另一个图像drawable组成,并将这个layerDrawable设置为我的imageView 希望我能解释清楚,谢谢 您还希望圆形和矩形的颜色都是透明的,对吗?矩形的角必须是灰色的,但圆形的中心(以及矩形)必须是透明的。最后,在这个循环中

我需要创建一个灰色背景的可绘制图形,内部有一个黑色边框的圆圈,如下所示:

对于android应用程序,如何在XML中实现这一点

此可拉伸的中心必须是透明的,而不是白色。因此,我可以创建一个layerDrawable,它由这个xml drawable和它下面的另一个图像drawable组成,并将这个layerDrawable设置为我的imageView


希望我能解释清楚,谢谢

您还希望圆形和矩形的颜色都是透明的,对吗?矩形的角必须是灰色的,但圆形的中心(以及矩形)必须是透明的。最后,在这个循环中,我想看到我作为层放在这个xml drawable下的drawable。你不能在xml中完成它,但可以通过扩展drawable类来完成。好的,我应该在扩展中做什么?我试过了,但在xml中似乎不可能。您可以尝试使用focusView:或者简单地创建一个svg并使用它