2014-09-14 4 views
0

내가 문제는 내가도 할 탭의 텍스트 뷰를 원할 것입니다설정 알파 값은

 @Override 
     public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) { 
      tab.getIcon().setAlpha(255); 
      //tab.getTextView().setAlpha(255); 
     } 

     @Override 
     public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) { 
      tab.getIcon().setAlpha(30); 
      //tab.getTextView().setAlpha(30); 
     } 

사용을 선택하면 탭에 알파 값을 설정하기 위해 노력하고있어 선택시 그 것처럼, Tab에는 getTextView가 없습니다.

답변

1

ActionBar.Tab (사용자 정의보기는 TextView)으로 설정할 수 있습니다.

또는 SpannableString을 만들고 색상이 알파 채널 (ARGB) 인 색상 범위를 제공 할 수 있으며 물론 탭을 선택하면 다른 알파 값을 가질 수 있습니다.

+0

SpannableString은이를 달성하기위한 명확한 방법입니다. 감사! –

+0

SpannableString이 탭에서 작동하지 않습니다. ( –

+0

ActionBar.Tab이 CharSequence가 아닌 spannables를 사용하지 못해 죄송합니다. 사용자 정의보기로 TextView를 너무 많이 추가하고 있습니까? –