我在我正在处理的应用程序中做一些相当基本的绘图,并且想知道处理Paint属性的“正确”方法,例如颜色等。使用字符串,样式,菜单,布局,等与app逻辑分离并用XML定义,我想知道如何(如果可能的话)以相同的方式在XML中定义Paint'style'。
我做了很多搜索并且空洞,这可能是答案,但是想知道其他方法,比如说:
mPaint = new Paint();
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setColor(0x80808080);
谢谢,
保
答案 0 :(得分:4)
据我所知,不可能在Android资源XML文件中定义绘画样式。您可以做的是在资源XML中定义必要的值(整数,颜色等),然后手动将它们加载到Paint对象。它仍然以某种方式硬编码,但至少你可以在资源文件中定义一次颜色等,然后在不同的位置使用它们。 : - )