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

Android 以编程方式获取当前笔划颜色,android,Android,我可以通过以下操作设置形状的笔划颜色: GradientDrawable shape = (GradientDrawable) myview.getBackground(); shape.setStroke(strokeWidth, color); Q:如何通过编程方式获取我形状的笔划的当前颜色 请注意,我使用的是API级别19(因此我不能使用shape.getColor(),它无论如何都会返回我相信的形状的填充颜色,而不是笔划的颜色)。正如@pskink提到的,检查android显示没有这

我可以通过以下操作设置形状的笔划颜色:

GradientDrawable shape = (GradientDrawable) myview.getBackground();
shape.setStroke(strokeWidth, color);
Q:如何通过编程方式获取我形状的笔划的当前颜色



请注意,我使用的是API级别19(因此我不能使用shape.getColor(),它无论如何都会返回我相信的形状的填充颜色,而不是笔划的颜色)。

正如@pskink提到的,检查android显示没有这样的API来获取当前笔划的颜色(这很奇怪,也很遗憾)

最终,我解决问题的方法是在代码中保留自己的变量,以指示当前笔划颜色。

如果您查看该颜色,您会发现这是不可能的