在XML中定义Paint样式,颜色等?

Pau*_*ega 6 xml android coding-style paint

我在我正在处理的应用程序中做一些相当基本的绘图,并且想知道处理Paint的属性(如颜色等)的"正确"方法.字符串,样式,菜单,布局等是分开的从app逻辑和XML定义,我想知道如何(如果可能)以相同的方式在XML中定义Paint'style'.

我做了很多搜索并且空洞,这可能是答案,但是想知道其他方法,比如:

mPaint = new Paint();
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setColor(0x80808080);
Run Code Online (Sandbox Code Playgroud)

谢谢,

保罗

mre*_*elt 5

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