Cách đơn giản nhất là thực hiện điều này trong tệp style.xml.
Mẫu XML của Google hiện đang tạo như sau:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Nếu bạn thêm một dòng nữa trước thẻ đóng, như được hiển thị, điều đó sẽ thay đổi màu văn bản thành màu của nó với Dark ActionBar:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="actionBarTheme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
</style>
Nếu bạn muốn tùy chỉnh màu sắc thành một thứ khác, bạn có thể chỉ định màu của riêng mình trong colors.xml hoặc thậm chí sử dụng màu tích hợp từ Android bằng thuộc tính android: textColorPrimary:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="actionBarTheme">@style/AppTheme.AppBarOverlay</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:textColorPrimary">@android:color/darker_gray</item>
</style>
Lưu ý: Điều này thay đổi màu của tiêu đề và cả tiêu đề của bất kỳ MenuItems nào được hiển thị trong ActionBar.