Я полагаю, что сделать следующее, но не получается.
GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, new int[]{0xFF616261, 0xFF131313});
gd.setCornerRadius(0f);
mButton1.setBackgroundResource(gd);
Выше указано неверное значение, поскольку .setBackgroundResource
с параметром int resId,
.setBackground(drawable)
работает только для API > = 16 из Android Studio hint.
Интересно, как я делаю это динамически, так как мне нужно установить градиентный цветной фон с помощью cornerRadius, который может отличаться для разных ситуаций.