2013-11-22 2 views
0

여기 내 코드입니다. 나는 초보자입니다. 어떻게 도와 주실 수 있나요? 센터에서 테스트를 보는 것처럼 imageIcon을 어떻게 표시 할 수 있습니까? 내게 어떻게하면 안드로이드를 사용하여 탭 바 이미지를 사용자 정의 할 수 있는지 알려주세요. 안드로이드를 사용하여 탭 중심에서 탭 막대 이미지를 설정하는 방법은 무엇입니까?

protected void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 
       ActionBar bar = getActionBar(); 
        bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
      bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_USE_LOGO); 
      String headerName[] = {"Info","Location","Discipline","Summary","Status", "Plus"}; 
      //int headerName[]={R.drawable.info,R.drawable.location,R.drawable.discipline,R.drawable.summary,R.drawable.status, R.drawable.plus}; 
      Log.i("log ", "1"); 
      for (int i=0; i < headerName.length; i++) { 

        Tab tab = bar.newTab();       
        // tab.setText(headerName[i]); 
       tab.setIcon(R.drawable.info); 

        tab.setTabListener(this); 
        bar.addTab(tab); 
        Log.i("log ", "" +i); 
      } 
    } 

present output

최종 탭 막대 화상 청색 탭 바 라인뿐만 아니라, 중앙에 상기 표시해야

. 이미지가 화면에 나타나는 탭 막대 텍스트와 동일하게 나타나야합니다. 맞춤 탭 막대 이미지를 만들려면 어떻게 도와주십시오.

text tab bar

답변

0

체크 아웃이 게시물 :

How to customize android tabs or background change?

당신은 단순히 탭 내용으로 XML 레이아웃을 사용할 수 있습니다.

편집 :
당신은이 사람 체크 아웃 ActionBar.Tab 사용 : 내가 tabHOST를 사용하고 있지 않다

http://developer.android.com/reference/android/app/ActionBar.Tab.html#setCustomView(int) http://www.lucazanini.eu/2012/android/customizing-the-labels-of-an-actionbar/

+0

내가 = getActionBar() 액션 바 줄을 사용하여 수행 할을; 탭 탭 = bar.newTab(); tab.setText (headerName [i]); // tab.setIcon (R.drawable.info); – nida

+0

tabhost를 사용하는 것보다 쉽습니다. 이것을 시도 했습니까? http://developer.android.com/reference/android/app/ActionBar.Tab.html#setCustomView(int)? –

관련 문제