我尝试在FragmentActivity中的tabspec中添加图标。但是当我添加它。只是文字出现。但如果我把文字留空了。该图标将出现。我该怎么办?
public class FragmentTabs extends FragmentActivity {
private FragmentTabHost mTabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
Resources r = getResources();
for (int i = 0; i < 3; i++) {
TabSpec t = mTabHost.newTabSpec("simple " + i).setIndicator("a",
r.getDrawable(R.drawable.ic_launcher));
mTabHost.addTab(t, SimpleFrag.class, null);
}
}
}
答案 0 :(得分:1)
TabHost的行为取决于设备和Android版本,默认情况下,在设备/ SDK版本的某些组合上,如果文本存在,TabHost将不会显示选项卡图标。有关更多详细信息和建议的解决方案,请参阅此this answer。