2014-12-21 3 views
0

Итак, я создал свое приложение, чтобы иметь вкладки на панели действий, которые направляются на три окна фрагмента. Я решил изменить тему приложения на "@android:style/Theme.Holo.Light.NoActionBar.Fullscreen", и внезапно мое приложение начало сбой с исключением nullpointer. Когда-то я понял, что изменение темы, которая отключила панель действий, могла вызвать это.Android: вкладка Layout или Android Tabs без панели действий?

Есть ли способ реализовать макет с вкладками без панели действий? Пользовательская панель действий? Я очень хочу использовать эту тему. ИЛИ есть способ настроить панель действий: изменить цвет или добавить пользовательские значки и функцию поиска, чтобы сделать ее более привлекательной визуально?

Спасибо!

ответ

0

Есть ли способ реализовать вкладку макета без панели действий?

Использование ViewPager и любой из нескольких вкладок показателей, таких как PagerTabStrip, то TabPageIndicator из библиотеки ViewPagerIndicator, PagerSlidingTabStrip и т.д.

Или используйте FragmentTabHost.

есть ли способ настроить панель действий: изменить цвет или добавить пользовательские значки и функцию поиска, чтобы сделать ее более привлекательной визуально?

Вы несете ответственность за свои собственные значки, поэтому, если вам не нравятся ваши значки, поговорите с самим собой о том, чтобы вы сами придумали лучшие.

Вы можете изменить цвет панели действий с помощью настраиваемой темы, например, с помощью функции Jeff Gilfelt's Action Bar Style Generator. Или переключитесь на использование строки действий (ActionBarActivity), и вы можете использовать более простую пользовательскую тему, в которой вы просто устанавливаете некоторые значения оттенков.

0

как вы еще не указали код здесь Я думаю, вы используете API 21 или меньше .. так что вы должны изменить тему своего приложения для Android. изменение styles.xml файла следующим образом

<resources> 

<!-- Base application theme. --> 
<style name="AppBaseTheme" parent="android:Theme.Holo.Light"> 

</style> 

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