4

TL; DR: Как я должен изменить фон SettingsActivity, чтобы быть белым или не совсем белым, чтобы соответствовать Holo.Light? Изменение темы приложения изменяет текст, но сохраняет фон как черный.Как изменить тему настроек в ActiveX?

Недавно я изменил тему моего приложения по умолчанию (Holo) на Holo.Light. Казалось, все работает отлично, пока я не открыл SettingsActivity и было встречено этим:

enter image description here

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

Это оригинал:

enter image description here

Я пытаюсь сделать settingsActivity иметь белый фон.

Я добавил следующее к моему манифесту:

<application 
    ... 
    android:theme="@android:style/Theme.Holo.Light" > 
    ... 
    <activity 
     android:name="edu.purdue.SafeWalk.settings.SettingsActivity" 
     ... 
     android:theme="@android:style/Theme.Holo" > 
    </activity> 

Однако даже избыточные настройки темы не поможет.

Очевидно, что это изменение темы текста, но не фон, который заставляет меня поверить, что я вручную переопределил цвет фона. Однако я не определил макет для этого параметра SettingsActivity, и я не вижу XML или Java, которые задают фон.

Я могу опубликовать любой другой соответствующий код здесь, но источник является общедоступным here.

Как я могу изменить фон параметра SettingsActivity на белый или не совсем белый, чтобы соответствовать Holo.Light?

ответ

2

Вы хотите удалить

view.setBackgroundColor(getResources().getColor(android.R.color.black)); 

из линии 101 SettingsFragment.java, ура!

+0

Ничего себе. Теперь я чувствую себя немой ... Спасибо! – Vidia

Смежные вопросы