我的应用程序使用GradientDrawable
. 我必须从中获取颜色GradientDrawable
并将其设置为背景。
private int[] getGradientColors(GradientDrawable drawable) {
// So I have to add this check, cause getColors() method requires min API 24 or higher
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.N)
return drawable;
return Objects.requireNonNull(drawable).getColors();
}
有没有其他方法可以在 API 23 中获得这种颜色?