Android динамический фон - PullRequest
       17

Android динамический фон

0 голосов
/ 04 августа 2010

Я в какой-то степени новый разработчик для Android и у меня есть вопрос относительно динамического изменения фона во время выполнения.

Что я хочу сделать, это установить цвет фона в теге LinearLayout, а затем изменить этот цвет фона в моем классе активности. Этот код ниже не работает. Я что-то упустил или это неправильный подход к попытке изменить цвет фона в линейном макете

LinearLayout lv = (LinearLayout)findViewById(R.id.ChoiceLayout);
lv.setBackgroundColor(0x000080);

Заранее спасибо

Ответы [ 3 ]

3 голосов
/ 04 августа 2010

Первое, что я заметил, это то, что ваш цвет имеет ALPHA = 0x00. Что делает его прозрачным. Попробуйте перейти на

lv.setBackgroundColor(0xFF000080);
0 голосов
/ 17 февраля 2011

уже ответил в другом сообщении, к сожалению, я не знаю эту ссылку, но знаю решение.

use

lv.setBackgroungColor(GetResources().getColor(int color));
0 голосов
/ 04 августа 2010

AFAIK, это должно работать нормально.Используйте hierarchyviewer, чтобы попытаться диагностировать, что идет не так.

...