Изменяющийся цвет фона в андроиде уничтожают появление виджета?

Я заметил что, изменив цвет фона виджета андроида (напр. Кнопка или TextView) программой:

myButton.setBackgroundColor(Color.BLUE);

добирается свободный ее 3D форма, граница и эффекты теней, и затем появляется как ужасный плоский квадрат. Что я пропускаю?

Извините за очень наивный вопрос, но я не мог разобраться в нем, хотя попробовано какое-то время.

7
задан Nikhil 28 June 2012 в 10:17
поделиться

2 ответа

Закругленные углы, эффекты тени и т.д. часто достигаются в Android с помощью изображений. См. документацию разработчика для объяснения того, как это работает.

Виджет может иметь либо фон в виде изображения, либо сплошной цветной фон. Таким образом, задавая цвет фона, вы переопределяете фоновое изображение. Если вы хотите изменить цвет без потери всего остального, вам нужно отредактировать файлы изображений.

2
ответ дан 7 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: