gpt4 book ai didi

Android - 在可绘制对象中获取形状颜色/实体

转载 作者:行者123 更新时间:2023-11-29 18:03:19 29 4
gpt4 key购买 nike

我想获取存储在可绘制的 xml 文件中的形状的颜色。

我来到了将 Drawable 存储在 Drawable 变量中的步骤,所以,现在我想获取形状的颜色(纯色标签)。

有什么建议吗?

最佳答案

GradientDrawable gradientDrawable = (GradientDrawable)view.getBackground();
Class<? extends GradientDrawable> aClass = gradientDrawable.getClass();
try {
Field mFillPaint = aClass.getDeclaredField("mFillPaint");
mFillPaint.setAccessible(true);
Paint strokePaint= (Paint) mFillPaint.get(gradientDrawable);
int solidColor = strokePaint.getColor();
} catch (Exception e) {
e.printStackTrace();
}

我认为 solidColor 是您想要的。

关于Android - 在可绘制对象中获取形状颜色/实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14662726/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com