Проблема с меню параметров Android, фон всегда прозрачен

В моем меню параметров всегда не отображается фон (фон прозрачен). Кто-нибудь знает, как от этого избавиться?

Моя активность, в которой возникла ошибка, распространяется на другую пользовательскую активность.

У меня был этот проект на eclipse, и меню параметров работало нормально, но поскольку я перешел на AndroidStudio, меню параметров всегда прозрачно. Я пытался изменить xml меню и создать меню программно, но фон по-прежнему прозрачен.


person Hermandroid    schedule 05.01.2015    source источник
comment
Вы должны скопировать содержимое вашего файла gradle, а также style.xml   -  person Divers    schedule 06.01.2015
comment
Пожалуйста, опубликуйте меню XML. Кроме того, между Eclipse и Android Studio все еще существуют некоторые тонкие несовместимости. Например, у меня есть код, который будет отображать значок уведомления в цвете, если он скомпилирован через Eclipse, но тот же значок уведомления будет черно-белым, если он импортирован в Android Studio.   -  person Chris    schedule 06.01.2015


Ответы (1)


Возможно, слишком поздно, но на случай, если люди попадут сюда через Google (например, я).

Theme.AppCompat устанавливает android:panelBackground в @android:color/transparent, что обычно не является проблемой, так как если вы расширяете ActionBarActivity, он обрабатывает создание панели параметров с фоном. Однако, если вы используете стандартную активность с Theme.AppCompat, меню опций будет прозрачным. Исправьте, либо изменив android:panelBackground, либо расширив ActionBarActivity. Возможно расширение ActionBarActivity.

person Kevin TeslaCoil    schedule 14.03.2015