2014-07-18 2 views
2

아이콘이있는 작업 표시 줄 탭을 추가하려고합니다. 나는 다음을 성취했다. 이에 안드로이드 어떻게 선택한 작업 표시 줄 탭의 drawable을 강조 표시

enter image description here

, 어떻게해야합니까 다른 사람이 그렇게 회색 체류하는 동안 첫 번째 탭을 선택하면 선택한 탭 아이콘 오렌지 즉, 첫 번째 아이콘, 오렌지되어 있는지 확인합니다. 감사합니다.

+0

http://stackoverflow.com/a/18909349/1276374 –

+0

탭 상태에 따라 다른 색상 아이콘을 가질 수 있는지 확실하지 않은 탭 텍스트 색상을 사용자 정의하는 방법이 있습니다. – ksarmalkar

답변

1

가능한 해결책은 다음과 같습니다. 당신은 화이트와 오렌지의 아이콘을 만들고 드로어 블 폴더에 올려 놓고 현재 탭에서 onCreate 방법이 여기에 추가해야합니다 다음

//TabActivity.onCreate() 
TabHost tabHost = getTabHost(); 
TabHost.TabSpec spec; 
Intent intent; 

intent = new Intent().setClass(this,YourClass.class); 
spec = tabHost.newTabSpec("tab_name").setIndicator("Tab Text", getResources().getDrawable(R.drawable.ic_tab_dialer)).setContent(intent); 
tabHost.addTab(spec); 

, 당신이 입술에 ic_tab_dialer.xml를 추가 할 필요가/드로어 블/사진 디렉토리 내용 :

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_selected="true" 
     android:state_pressed="false" 
     android:drawable="@drawable/ic_tab_selected_dialer" /> 
    <item android:drawable="@drawable/ic_tab_unselected_dialer" /> 
</selector> 

이 정보가 도움이 되길 바랍니다.