0

可以使用代码设置诸如 First Color 之类的属性吗?

我想做这样的事情:

btnMyButton.drawable = "StatelistDrawable"
btnMyButton.drawable.EnabledDrawable = "GradientDrawable"
btnMyButton.drawable.EnabledDrawable.firstcolor = "255, 199, 199"
btnMyButton.drawable.EnabledDrawable.secondcolor = "255, 79, 79"
4

1 回答 1

1

如果我正确理解您的问题,您需要创建GradientDrawable如下:

GradientDrawable gradient = new GradientDrawable( GradientDrawable.Orientation.TOP_BOTTOM, new int[] {0xFFRRGGBB,0xFFRRGGBB}); gd.setCornerRadius(0f);

RRGGBB十六进制的颜色代码在哪里(例如99CC00

然后将drawable设置为按钮的背景:

btnMyButton.setBackgroundDrawable(gradient);

于 2011-11-09T17:56:06.497 回答