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来获取当前笔划的颜色(这很奇怪,也很遗憾) 最终,我解决问题的方法是在代码中保留自己的变量,以指示当前笔划颜色。如果您查看该颜色,您会发现这是不可能的