如何在xml文件中更改颜色?

时间:2015-11-11 21:36:53

标签: java android xml

我构建了一个简单的菜单(如果我在eclipse上点击我的模拟器中的“菜单”选项,我会看到它),我在这个菜单中有三个选项:关于我们,首选项和退出。他们每个人都工作和善,但我有一个小问题。 菜单的颜色是白色,文字也是白色,所以我无法看到文字。

这是XML代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item 
        android:text="About Us"
        android:id="@+id/aboutUs"
        android:numericShortcut="1"
        android:alphabeticShortcut="a" />

    <item 
        android:text="Perferences"
        android:id="@+id/perferences" />

    <item 
        android:text="Exit"
        android:id="@+id/exit" />

</menu>

希望得到答案,并提前致谢!

public boolean onCreateOptionsMenu(android.view.Menu menu) {
        // TODO Auto-generated method stub
        super.onCreateOptionsMenu(menu);
        MenuInflater blowUp = getMenuInflater();
        blowUp.inflate(R.menu.cool_menu, menu);
        return true;
    }

2 个答案:

答案 0 :(得分:1)

请添加:

<item name="android:actionMenuTextColor">@color/any_color_you_want</item>

到你的styles.xml

答案 1 :(得分:0)

您可以使用SpannableString更改文本的颜色。将SpannableString设置为title而不是String。

SpannableString str = new SpannableString("Perferences");
str.setSpan(new ForegroundColorSpan(Color.RED), 0, str.length(), 0);
perferences.setTitle(str);