2012-07-17 27 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

相关问题