2014-09-03 5 views
1

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

답변

1

TabHost의 동작은 텍스트가 존재하는 경우 TabHost가 탭 아이콘이 표시되지 않습니다 장치/SDK 버전의 일부 조합에 기본적으로 장치와 안드로이드 버전에 따라 달라집니다. 자세한 내용 및 제안 된 솔루션은 this answer을 참조하십시오.

+0

예 devies에 따라 달라집니다. –

+0

다른 기기를 사용 중입니다. 그러나 아무것도 바뀌지 않았다. –