ActionBar 文本颜色

ActionBar textColor

我正在尝试更改我的 ActionBar 中的 textColor,这样做:

public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(
                    Html.fromHtml("<font color='fff'>"
                            + mDrawerTitle + "</font>"));

            // calling onPrepareOptionsMenu() to hide action bar icons
            invalidateOptionsMenu();
        }
    };

和:

public void onDrawerClosed(View view) {
            getActionBar().setTitle(
                    Html.fromHtml("<font color='fff'>"
                            + mTitle + "</font>"));

            // calling onPrepareOptionsMenu() to show action bar icons
            invalidateOptionsMenu();
        }

但它不起作用,我发现你可以修改 style.xml 但我那里没有任何东西,我的意思是,我只有 AppBaseThemeAppTheme.

你有什么建议可以给我吗?

以这种方式使用 SpannableString

    String text = "Your text";
    SpannableString spannableString = new SpannableString(text);
    spannableString.setSpan(new BackgroundColorSpan(Color.parseColor("#ffffff")), 0, text.length(), SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
    getActionBar().setTitle(spannableString);

或者在 styles.xml 文件中为您的操作栏设置属性 android:textColor