2014-09-03 39 views
1

我想添加图标在Tabpec中的FragmentActivity。但是当我添加它。只是出现文字。但如果我将文本留空。图标将会出现。我该怎么办 ?标签中的图标不显示!我该怎么办?

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

回答

1

的TabHost的行为取决于设备和Android版本上,在默认情况下的设备/ SDK版本,如果文本是存在于TabHost将不显示的标签的图标的一些组合。有关更多详细信息和建议的解决方案,请参阅此this answer

+0

是的,它取决于devies – 2014-09-03 11:05:13

+0

现在我试图在其他设备上。但没有任何改变。 – 2014-09-03 11:24:22