Прозрачность фона PreferenceFragment

Для построения меню настроек Android-приложений с прицелом на последующие API в Google в качестве модного тренда рекомендуют использовать Фрагменты (PreferenceFragment). Однако, получив нужное меню настроек, я обнаружил не очень приятный вид: главное меню имело полупрозрачный фон, из-за чего текст меню плохо читался. Погуглил — многие бьются с этой проблемой. Их решения меня не устраивали. Подумал, может можно как-то изменить тему создаваемой Activity настроек. Заглянул в манифест, и еще раз посмотрел код, который я позаимствовал, кажется, у Vogella:

Вот оно, родимое, свойство тега <activity>:

android:theme=»@android:style/Theme.Light.WallpaperSettings»

Удаляем… Вуаля! Красота!

P.S.
Тем не менее, все равно есть некоторые сомнения в плане сведения на нет этого решения в случае некоторой «навязанной» извне темы для отображения этих окошек.

Share

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *