Android:片段标签主机显示标签文字,但不显示图标

时间:2016-06-18 07:59:10

标签: android android-fragments tabs fragment-tab-host

我使用tabhost来保存和导航多个片段。我不确定我做错了什么但是标签只显示文字而不是图标(我真的只需要图标而没有文字)。片段1和2选项卡设置为仅显示文本,但在第三个片段选项卡上,我尝试使用getDrawable添加图标。没有错误,一切都编译好,但它只是没有显示图标。

感谢您的帮助。

这是我设置标签的oncreateView方法的开始:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_my_discovered_songs, container, false);


    mTabHost = (FragmentTabHost) rootView.findViewById(android.R.id.tabhost);
    mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.realtabcontent);

    mTabHost.addTab(mTabHost.newTabSpec("fragment1").setIndicator("Fragment 1"),
            OneFragment.class, null);

    mTabHost.addTab(mTabHost.newTabSpec("fragment2").setIndicator("Fragment 2"),
            TwoFragment.class, null);

    mTabHost.addTab(mTabHost.newTabSpec("fragment3").setIndicator("Fragment 3", getResources().getDrawable(R.drawable.com_facebook_button_icon)),
            ThreeFragment.class, null);

0 个答案:

没有答案