В моем приложении я использую образец совместимости с Action Bar от Google (расположенный в <sdk>/samples/android-<version>/ActionBarCompat
), который отлично работает. Единственная проблема, с которой я сталкиваюсь, - это применить это к моему PreferenceActivity
, чтобы получить экран, подобный настройкам в Android Market (см. Рисунок).
Чтобы заполнить ActionBar
значками, каждый Activity
должен расширить класс ActionBarActivity
. Проблема в том, что мой Activity
уже расширяет PreferenceActivity
, а в Java-классах не может распространяться более одного класса.
Должен быть способ получить ActionBar
вместе с PreferenceScreen
. Я был бы рад, если бы кто-нибудь мог предложить решение этой общей проблемы.
PS: Решение, подобное в Как добавить кнопку в PreferenceScreen, не подходит, потому что ActionBar
на самом деле является строкой заголовка, и это больше похоже на Java чем макет.