2013-05-23 4 views
2

У меня есть приложение для Android, которое я теперь использую с использованием одного из шаблонов по умолчанию: я считаю, что это исправлены вкладки + прокрутка.Настроить навигационные вкладки в панели действий Android

Скриншот текущей навигационной панели ниже (Я пометил навигации бары в красный цвет для этого так вопрос):

enter image description here

Мой вопрос, можно ли настроить эти навигационные вкладки? Я хотел бы увеличить их высоту, а также добавить значок в идеале поверх текста. Кроме того, Id нравится менять цвета.

Что-то, как показано ниже:

|   |   |   | 
| icon  | icon | icon  | 
|   |   |   | 
|   |   |   | 
| HOME  | NEW | FAVORITE | 

Я не могу найти какой-либо четкой документации говорится, что этот тип навигации TabBar может быть изменен. Это довольно много, как есть?

Спасибо!

ответ

0

Попробуйте код, приведенный ниже, чтобы добавить иконки ActionBar вкладки

ActionBar bar = getSupportActionBar(); 
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

    ActionBar.Tab tab1 = bar.newTab(); 
    ActionBar.Tab tab2 = bar.newTab(); 
    ActionBar.Tab tab3 = bar.newTab(); 

    tab1.setIcon(R.drawable.homeicon); 

    tab2.setIcon(R.drawable.newicon); 

    tab3.setIcon(R.drawable.favicon); 

И использовать иконки, как показано ниже (текст должен быть низ изображения)

enter image description here

+0

это просто поставить значок на левой стороне, он хочет его сверху! –

+0

@ArunCThomas: А теперь? Иногда нам нужно использовать наши собственные идеи;) –

+0

Да, у меня нет хороших результатов с .setIcon. В идеале я хотел бы установить PNG-файлы для самих вкладок, если это возможно. Я попытался использовать .setCustomView для вкладки, но пока ничего не появляется. – kurisukun