2014-10-09 74 views
0

我試圖將自定義操作欄的顏色從黑色設置爲銀色。以下圖片顯示了我的應用目前的外觀。我試圖擺脫第二張圖片上的黑色條。我使用下面的代碼:使用標籤時自定義操作欄標題不帶圖標

final ActionBar actionBar = getActionBar(); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME); actionBar.setCustomView(R.layout.action_bar);

任何人都可以幫我弄清楚有什麼問題嗎?

enter image description here

enter image description here

+0

張貼R.layout.action_bar'的'代碼 – mmlooloo 2014-10-09 02:26:42

+0

@mmlooloo ' ' – ccoleman 2014-10-09 03:24:17

回答

0

我忘了,我離開了這個問題,高幹,因爲我是在急於完成這個項目。我最終通過使用AccentFragmentActivity.java來解決問題。我在Github上發佈了一個問題here。由於其他人無法複製這一點,我認爲這只是我找不到的一些設置,但如果有人在未來運行,那麼也許嘗試使用AccentFragmentActivity!

0

我想獲得第二個圖像

變化android:layout_marginLeft="-20dp"擺脫黑條,以android:layout_marginLeft="0dp"

更新:

這是你的圖標,你放那麼刪除:

actionBar.setDisplayHomeAsUpEnabled(false); 
    actionBar.setHomeButtonEnabled(false); 
    actionBar.setDisplayShowTitleEnabled(false); 
    actionBar.setDisplayShowHomeEnabled(false); 
    actionBar.setDisplayUseLogoEnabled(false); 
+0

我很興奮,因爲我認爲這樣做。不幸的是,它沒有。 :/我將嘗試從RelativeLayout切換到LinearLayout。在這一點上,我正在嘗試任何事情。 ---編輯:這也沒有工作。 – ccoleman 2014-10-09 04:06:37

+0

嘗試清理和重建,因爲它必須工作,最後如果它不會發布您的風格。 – mmlooloo 2014-10-09 04:10:32

+0

我嘗試了一個清潔和重建無濟於事。這是我的風格,不顯示我的圖標。我在下面使用的drawable是1x1透明像素。 '' – ccoleman 2014-10-09 04:12:29

0

利用這一點,這將解決烏爾問題

getActionBar().setDisplayShowCustomEnabled(true); 
    getActionBar().setCustomView(R.layout.demo); 
    getActionBar().setDisplayShowHomeEnabled(false); 
+0

這並沒有爲我工作。它有關係你設置這些標誌的順序嗎?例如,我可以設置我的自定義視圖,然後調用標誌? – ccoleman 2014-10-09 05:00:44

+0

我試過上面的代碼與你的佈局(你張貼),它在我的情況下工作,我也試圖重新排列行(我設置視圖,然後自定義標誌),然後它的工作,是的..在我的代碼沒有使用margin_left值 – 2014-10-09 05:06:24

+0

我想知道我的HoloAccent庫是否傾斜事情有點。 – ccoleman 2014-10-09 05:17:32