Мое приложение использует 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?