如何在Android自定义操作栏上为小于3.0

时间:2017-10-10 02:48:26

标签: android android-actionbar

以下是我的应用程序的Build.gradle脚本中我的android平台的规范

classpath 'com.android.tools.build:gradle:2.3.3'
compileSdkVersion 26
buildToolsVersion "26.0.1"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"

以下是我在STYLES.XML文件中包含的样式:

<style name="customStyle" parent="@style/Theme.AppCompat.Light.DarkActionBar">
        <item name="actionBarStyle">@style/customActionBarStyle</item>
    </style>

    <style name="customActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
        <item name="background">@drawable/custom</item>
        <item name="titleTextColor">#01579B</item>
    </style>

任何人都可以简单地帮助您了解如何在操作栏上设置标题文字颜色。谢谢。

<item name="titleTextColor">#01579B</item>

1 个答案:

答案 0 :(得分:0)

将此项目添加到ActionBar样式模板

<item name="android:textColor">@color/red</item>

int actionBarTitleId = Resources.getSystem().getIdentifier("action_bar", "id", "android");
if (actionBarTitleId > 0) {
    TextView title = (TextView) findViewById(actionBarTitleId);
    if (title != null) {
        title.setTextColor(Color.RED);
    }
}