2012-01-11 131 views

回答

2

這裏是什麼對我的作品就像一場夢: 我有這個:

//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> 
0

//使用自定義XML視圖左側

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

我這樣做了,但自定義視圖將顯示在選項卡和操作欄圖標之間。如何將自定義視圖定位在製表符左側而不是製表符和動作欄圖標之間? – user412759 2012-01-12 02:06:47

-1

,以顯示你的圖標在您onCreate()方法,如果您是在活動

actionBar.addTab(actionBar.newTab() 
.setIcon(<the icon you want>) 
.setText(mSectionsPagerAdapter.getPageTitle(i)) 
.setTabListener(this)); 
相關問題