72得票4回答
使用可绘制资源

我遇到了这个问题,看到了堆栈跟踪:E/AndroidRuntime(2410): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #5: <bitmap> requires a valid...

62得票2回答
了解 Android 的 <layer-list>

我不理解图层列表(layer-lists)是如何工作的。我阅读了官方文档并查看了一些示例,但结果并非如预期那样。我想要四个正方形,应该使用1dp的填充,但是没有得到我期望的效果。以下是一个放大了500%的截图: (错误的颜色不重要) 您可以看到大小完全错误,并且缺少填充。我尝试设置实际值,...

56得票5回答
BitmapFactory.decodeResource()在XML可绘制对象中定义的形状返回null。

我查看了多个类似的问题,但是我没有找到一个合适的答案来解决我的问题。 我有一个在shape.xml中定义的可绘制对象。&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;shape xmlns:android...

47得票5回答
Android形状渐变边框

我想为一个线性布局创建边框。因此,我决定创建一个形状。我希望边框具有渐变效果。以下代码无法实现此目的。它会填充矩形,然后创建描边。我不想要填充的矩形,只需要描边。而且我希望将渐变应用于描边。&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;sha...

44得票10回答
如何预览XML可绘制图形?

我正在处理相当复杂的xml drawable,想知道是否有任何工具或插件能够让我预览我的drawable? 我正在寻找类似于布局中可用的“图形布局”选项卡的东西。 例如,如果我有这样的内容:&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;l...

41得票5回答
如何实现Android渐变中心光效果?

我想要类似下面图片的东西: 我已经尝试使用可绘制形状实现了它。&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"...

36得票2回答
如何与图片一起使用形状可绘制对象?

我有一个难题,想要在我的LinearLayout中同时实现圆角和背景图片。 我知道可以通过使用形状绘制XML来实现圆角,但如果我将这个形状绘制作为LinearLayout的背景,并使用android:background=@drawable/rounded_corner,那么我就无法将任何图...

36得票2回答
Android:如何制作一个可绘制选择器

我觉得这是一个有点儿愚蠢的问题,但还是问一下。我有一个图像按钮,我想每次点击它时都能够更改它的图像。API似乎说最好的方法是在drawable文件夹中创建一个包含选择器和值的xml资源。然而,当我尝试新建android xml资源时,没有关于drawable的选项。我错过了什么?

34得票1回答
Android:如何在可绘制的XML中使用当前主题的颜色?

我已经定义了两个主题,它们具有不同的主要颜色、深色主色调、浅色主色调和强调色。&lt;style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"&gt; &lt;item name="colorPrimary"&gt...

34得票2回答
Android虚线drawable潜在的ICS bug

下面是一个虚线,它在XML中被定义为ShapeDrawable:&lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"&gt; &lt;size...