2013-06-27 1 views
2

Как и многие люди, я хотел бы использовать пользовательскую панель заголовков в android, но также использовать тему Holo. Я видел много сообщений, рекомендующих использовать Theme.Holo.NoActionBar, но он по-прежнему дает мне ту же ошибку, что и при изменении моей пользовательской темы для использования Theme.Holo. Я хочу, чтобы решить раз и навсегда, можно использовать пользовательский заголовок окна, как это:Пользовательская панель заголовка с темами Holo

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
setContentView(R.layout.activity_main); 
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.custom_title_bar); 

, который, кажется, наиболее распространенным способом сделать это.

ответ

2

Ну вы можете создать еще один макет элемента, который выглядит как строка заголовка для вас и в текущей деятельности вы можете установить requestWindowFeature(Window.FEATURE_NO_TITLE)

Таким образом, вы получите тему голо Aswell как пользовательские названия. Это обычно используется в этом сценарии.

+0

Спасибо большое, что, кажется, единственный способ заставить его работать немного он отлично работает! – beenjaminnn

0

вы можете определить parent="@android:style/Theme.Holo" затем просто отключать строку окна Действие

как этот

<item name="android:windowActionBar">false</item> 

в теме.

Это работает для меня ...