2014-09-03 86 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