我正在我正在开发的应用程序中进行一些基本的绘图,并且想知道处理“Paint”属性(例如颜色等)的“正确”方法。将字符串,样式,菜单,布局等分开从应用程序逻辑并以XML定义,我想知道如何(如果可能)以几乎相同的方式在XML中定义Paint“样式”。

我已经进行了许多搜索,但都没有内容,这可能是答案,但是我想知道其他方法,而不是说:

mPaint = new Paint();
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setColor(0x80808080);

谢谢,

保罗

最佳答案

据我所知,不可能在Android资源XML文件中定义绘画风格。但是,您可以做的是在资源XML中定义必要的值(整数,颜色等),然后手动将其加载到Paint对象中。它仍然以某种方式进行了硬编码,但是至少您可以一次在资源文件中定义颜色等,然后​​在不同的位置使用它们。 :-)

关于android - 在XML中定义Paint样式,颜色等?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4651136/

10-12 19:58