以编程方式获取当前笔划颜色

时间:2017-05-10 18:41:40

标签: android

我可以通过这样设置我的形状的笔触颜色:

GradientDrawable shape = (GradientDrawable) myview.getBackground();
shape.setStroke(strokeWidth, color);

问:如何以编程方式获取形状描边的当前颜色?


请注意,我使用的是API级别19(所以我不能使用shape.getColor(),无论如何它会返回我认为的形状的填充颜色,而不是它的笔触颜色。)

1 个答案:

答案 0 :(得分:1)

正如@pskink所提到的,检查android sources表明没有这样的API来获取当前的笔触颜色(奇怪而且可惜)。

最终我为克服我的问题所做的是将自己的变量保存在代码中,以指示当前的笔触颜色。