Как изменить BackgroundColor для кнопки во время выполнения в Android? - PullRequest
0 голосов
/ 20 марта 2011

Код ниже меняет цвет фона на черный, независимо от того, какой цвет я передаю в качестве аргумента.

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    b = (Button)findViewById(R.id.Button01);
    b.setBackgroundColor(R.color.red);
}

Любая помощь?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2013

Я знаю, что это очень поздний ответ, но я только что натолкнулся на ваш вопрос

вы можете использовать

b.setBackgroundColor(android.R.color.white)

или

b.setBackgroundColor(Color.RED);
0 голосов
/ 20 марта 2011

используйте это:

getResources().getColor()

вроде следующего:

b.setBackgroundColor(getResources().getColor(R.color.red));
...