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);

person Raneez Ahmed    schedule 23.05.2013    source источник
comment
Используете ли вы ICS для тестирования?   -  person Oli    schedule 23.05.2013
comment
В ICS вы должны использовать setIndicator(View view) Пожалуйста, проверьте Это I была такая же проблема   -  person Oli    schedule 23.05.2013
comment
работает но пропадает выбор меню. Как вернуть выделение?   -  person Duna    schedule 05.08.2013


Ответы (1)


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

person Frits Greuter    schedule 27.05.2013
comment
работает но пропадает выбор меню. Как вернуть выделение? - person Duna; 29.07.2013
comment
@Lunatikul, ты смог вернуть этот выбор? - person Mohit; 27.10.2014
comment
Я следую тому же, что и вы, где я ошибаюсь, см. мой вопрос stackoverflow.com/questions/28047245/ - person AndroidGeek; 20.01.2015