2013-05-23 3 views
1

Я реализовал вкладки с помощью FragmentTabHost в пакете поддержки, но ярлык с рисунком не отображается?FragmentTabHost с возможностью рисования значка

Как показать выталкиваемый значок с помощью FragmentTabHost?

mTabs = (FragmentTabHost)findViewById(android.R.id.tabhost); 
mTabs.setup(this, getSupportFragmentManager(), R.id.realtabcontent); 

mTabs.addTab(mTabs.newTabSpec("chapter").setIndicator("Chapter",getResources(). 
getDrawable(R.drawable.chapter1)), ContentFragment.class, null); 

mTabs.addTab(mTabs.newTabSpec("section").setIndicator("section",getResources(). 
    getDrawable(R.drawable.favourite1)), SectionFragment.class, null); 
mTabs.addTab(mTabs.newTabSpec("video").setIndicator("Video",getResources(). 
    getDrawable(R.drawable.video1)),VideoFragment.class, null); 
mTabs.addTab(mTabs.newTabSpec("about").setIndicator("About",getResources(). 
    getDrawable(R.drawable.about1)),AboutFragment.class, null); 
+0

Вы используете ICS для тестирования? – Oli

+2

В ICS вы должны использовать 'setIndicator (View view)' Пожалуйста, отметьте [This] (http://stackoverflow.com/questions/10745092/icon-in-tab-is-not-showing-up/11379708#11379708) I была та же проблема – Oli

+0

, но она работает, но выбор меню исчезает. Как я могу вернуть выбор? – Lunatikul

ответ

5

У меня была та же проблема. По-видимому, setIndicator(label, icon) работает неправильно. В качестве обходного пути я использовал setIndicator(view) и создал простой пользовательский вид в tab_indicator.xml. Для каждой вкладки задайте заголовок и значок.

+3

работает, но выбор меню исчезает. Как я могу вернуть выбор? – Lunatikul

+1

@ Lunatikul u смогли получить этот отбор? – Mohit

+0

Я следую тому же, что и вы, где я ошибаюсь, вижу мой вопрос http://stackoverflow.com/questions/28047245/add-selector-image-to-fragmenttabhost – Nepster

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