Если я правильно понимаю ваш вопрос, вам нужно создать GradientDrawable
, как показано ниже:
GradientDrawable gradient = new GradientDrawable(
GradientDrawable.Orientation.TOP_BOTTOM,
new int[] {0xFFRRGGBB,0xFFRRGGBB});
gd.setCornerRadius(0f);
Где RRGGBB
- код цвета в шестнадцатеричном формате (например, 99CC00
)
А затем установите рисование в качестве фона вашей кнопки:
btnMyButton.setBackgroundDrawable(gradient);