【发布时间】:2012-12-16 21:41:58
【问题描述】:
我正在使用 ActionBarSherlock,我有如图所示的 ActionBar:
我想改变蓝色,例如绿色,我希望选中的菜单项带有下划线(如图所示)。
我的 main_menu.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item0"
android:showAsAction="always"
android:title="@string/menu_item0">
</item>
<item
android:id="@+id/item1"
android:showAsAction="always"
android:title="@string/menu_item1">
</item>
<item
android:id="@+id/item2"
android:showAsAction="always"
android:title="@string/menu_item2">
</item>
<item
android:id="@+id/action_overflow"
android:icon="@drawable/ic_action_overflow"
android:showAsAction="always">
<menu>
<item android:id="@+id/contact" android:title="@string/submenu_0"/>
<item android:id="@+id/info" android:title="@string/submenu_1"/>
<item android:id="@+id/exit" android:title="@string/submenu_2"/>
</menu>
</item>
</menu>
我该怎么做?在哪个文件中?
【问题讨论】:
-
这回答了你的第一个问题:Actionbarsherlock - change actionbar line colour
-
@Sam:这个答案与不同的东西有关。在这种情况下没有任何帮助。
-
您可能会在Change Action Bar onPressed color 中找到答案。虽然还有其他方法可以得到理想的结果。
-
@Tomik 嗨 Tomik,我刚开始自定义我的 ActionBar。您在Change Action Bar onPressed color 中写过,drawable/my_background.xml -> my_background.xml 我应该放在我的项目中吗?我只有:drawable-hdpi/ldpi/mdpi/xdpi,我应该创建新文件夹:drawable 并在那里设置 my_background.xml?
-
是的,您通常会创建
drawable放置可绘制对象的 xml 的目录(例如选择器、形状可绘制对象......)。这些 xml 可绘制对象与密度无关。