Фоновая проблема CheckBox в Android + Xperia x10 - PullRequest
0 голосов
/ 04 февраля 2012

Я пытаюсь установить backgroundColor CheckBox по коду.Это не работает на серии Xperia.тот же код проверял другие устройства, которые работают на Samsung и Motorola.

CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox);
checkBox.setBackgroundColor(Color.RED);

, который показывает черный фон только в xperia.Если я делаю это с помощью xml, который работает.

Пожалуйста, дайте мне знать, если есть какие-либо известные проблемы для серии xperia.

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

Ответы [ 3 ]

1 голос
/ 04 февраля 2012

Может быть некоторая проблема с xperia для setBackgroundColor ().но он работает с setDrawingCacheBackgroundColor ();

CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox);
checkBox.setDrawingCacheEnabled(true);
checkBox.setDrawingCacheBackgroundColor(Color.RED);
0 голосов
/ 07 января 2013

это имеет проблему с серией xperia, вы можете объявить значение defalut в файле layout.xml, я установил фоновое изображение в порядке, android: background = "@ drawable / test", затем установите "setBackgroundResource" в коде,Прежде всего, установите значение по умолчанию в layout.xml

, почему последний ответ будет удален, когда я отвечу по chinease?(

0 голосов
/ 04 февраля 2012

Попробуйте:

checkBox.setBackgroundColor(getContext().getResources().getColor(R.color.red));

Если это не работает, setBackgroundColor не работает для Xperia x10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...