2012-07-17 45 views

回答

8

我不知道,如果你能刪除了吧,但你可以改變杆以匹配背景色的顏色?

如果你想嘗試一下試試這個:

<item name="android:background">@drawable/your_theme_name</item> 
<item name="background">@drawable/your_theme_name</item> 
+0

west44請接受,如果這是正確的,因爲我先回答(將是我的第一個正確答案)。希望這是你一直在尋找的答案:) – 2012-07-18 08:20:07

+0

我在res/values文件夾中創建styles.xml,並創建了具有parent =「@ style/Theme.Sherlock.ForceOverflow」(我的舊主題)的新樣式,而我使用你的兩行(但是@android:color/transparent,因爲我不知道你用@ drawable/your_theme_name表示什麼),最後在AndroidManifest.xml中打開這個新樣式。不幸的是我的ActionBar還有藍線...... – west44 2012-07-18 09:26:44

+0

by @drawable我的意思是一個名爲「drawable」的文件夾,裏面有你的主題。正如你調用你的styles.xml,你將需要使用: @ styles/Theme.Sherlock.ForceOverflow @ styles/Theme.Sherlock。 ForceOverflow 2012-07-18 09:33:15

4

那動作條下的藍線是背景圖像(這是一個9補丁)的一部分。更改背景圖像,或將其設置爲純色,藍條將消失。

13

另一種方式來解決這個問題:

actionBar.setBackgroundDrawable(null); 

只有解決了這個問題,雖然在本地。

+0

我不知道你的意思是'只解決它本地',但我可以確認它確實刪除了行動條下的藍線 – 2014-04-03 22:25:37

+0

@SomeoneSomewhere I認爲'只能在本地解決它',他的意思是它只適用於你做'actionBar.setBackgroundDrawable(null)'的活動。如果你要創建一個新的活動,你會再次看到藍線 – 2014-09-10 08:27:52

+0

好的,這是有道理的。謝謝。 – 2014-09-11 01:19:39