2012-01-11 4 views
2

ActionBar.Tab을 사용하고 있으며 항상 화면 왼쪽에 나타납니다. 활동 아이콘을 탭의 왼쪽에 넣고 싶지만 항상 탭 오른쪽에 나타납니다. 내가 원하는 위치로 어떻게 자신의 위치를 ​​옮길 수 있습니까? 당신이 활동에있는 경우아이콘을 작업 표시 줄 탭 왼쪽에 넣는 방법

답변

2

꿈처럼 나를 위해 작동하는 무슨이 당신의 onCreate() 방법에 왼쪽

View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null); 
     actionBar.setCustomView(actionBarView); 
     actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
0

//

여기
actionBar.addTab(actionBar.newTab() 
.setIcon(<the icon you want>) 
.setText(mSectionsPagerAdapter.getPageTitle(i)) 
.setTabListener(this)); 
+0

내가 그랬지만 탭과 작업 표시 줄 아이콘 사이에 맞춤보기가 나타납니다. 탭과 작업 표시 줄 아이콘 대신 탭 왼쪽에 사용자 정의보기를 배치하려면 어떻게합니까? – user412759

-1

에 당신의 아이콘을 표시하는 사용자 정의 XML 뷰를 사용 :

//hiding default app icon 
    ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayShowHomeEnabled(false); 
    //displaying custom ActionBar 
    View mActionBarView = getLayoutInflater().inflate(R.layout.my_action_bar, null); 
    actionBar.setCustomView(mActionBarView); 
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM) 

my_actio : 활동에 나는이 있습니다 n_bar.xml :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/turquoise"> 

    <ImageButton 
     android:id="@+id/btn_slide" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:background="@null" 
     android:scaleType="centerInside" 
     android:src="@drawable/btn_slide" 
     android:paddingRight="50dp" 
     android:onClick="toggleMenu" 
     android:paddingTop="4dp"/> 
</RelativeLayout> 
관련 문제