我使用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);