如何在android中为应用程序标题字符串添加颜色

如何在android中为应用程序标题字符串添加颜色,android,string,android-resources,Android,String,Android Resources,我想为我的应用程序中的应用程序标题字符串指定rgb颜色 在我这样声明的资源文件中 <string name="app_name">MyApplication</string> <activity android:name=".MainActivity" android:screenOrientation="portrait" android:theme="@style/MyTheme" androi

我想为我的应用程序中的应用程序标题字符串指定rgb颜色 在我这样声明的资源文件中

<string name="app_name">MyApplication</string>
<activity
        android:name=".MainActivity"
        android:screenOrientation="portrait" 
        android:theme="@style/MyTheme"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"> 
并用它在清单文件中设置标题,如下所示

<string name="app_name">MyApplication</string>
<activity
        android:name=".MainActivity"
        android:screenOrientation="portrait" 
        android:theme="@style/MyTheme"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"> 
我想给我的申请表和申请表赋予不同的颜色, 分别用于My和RGB74137174的rgb201,89,51

我该怎么做呢?

试试这个

 getActionBar().setTitle(Html.fromHtml("<font color='#ff0000'>My</font><font color='#ff00ff'>Application</font>"));
如果您使用的是appcompact:

getSupportActionBar().setTitle(Html.fromHtml("<font color='#ff0000'>My</font><font color='#ff00ff'>Application</font>"));
你试过了吗?输出为您提供HTML文本样式。例如:

String styledText=Html.fromHtml("<font color="#123456">My</font> <font color="#654321">App</font>");


什么你不能那样做,那样可能会对你有帮助。或者,最好且简单的方法是在顶部使用文本视图,并使用Html.fromHtml和FullScreenActivity显示彩色文本。而且,它很有效,非常感谢。了解如何在android代码中使用HTML,这是首次使用