安卓XML可绘制参数

8

是否可以使用参数创建xml drawable?假设我有一个xml drawable,我想重用它来实现圆角、渐变等效果,唯一可变的是一个或两个颜色。是否可以指定/传递参数给xml drawable?


不理解你想要什么。 - Nikunj Patel
尊敬的Dr. nik,假设您有一个不太平凡的XML可绘制对象,其中包含圆角、实线轮廓和渐变(可能在图层列表中)。我只想拥有绿色、黄色和红色版本的相同可绘制对象。明白我的意思吗? - Ben
1个回答

2
也许您可以从Drawable派生自己的类,编写一个构造函数接受您想要调整的参数,在构造函数中首先调用createFromXML传递您的xml,然后设置那些可调参数。我没有亲自尝试过,也许我是错的。

我正想问同样的问题。这个解决方案有效吗?有示例吗? 我的问题很简单,我可以为每种所需的颜色复制XML,但这不是一个优雅的解决方案。 - BryanT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接