基本的な指定の仕方はこちら。
ToolBarの背景色やオプションメニューの色を変更する方法
themeの指定とは違うテキスト色をToolbarに指定したい時、単純にtextColor
をセットするだけでは反映されません。これは、themeの指定で上書きされてしまうからです。
Toolbarにテキスト色をstyleで指定する場合は、themeとなるstyleを定義してそれをセットする必要があります。
styles.xml
<style name="BaseToolbar" parent="@style/Widget.AppCompat.Toolbar">
<item name="android:theme">@style/ToolbarTheme</item>
</style>
<style name="ToolbarTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textColorPrimary">@color/toolbar_text</item>
<item name="android:textColorSecondary">@color/toolbar_text</item>
</style>
layouts/activity_main.xml
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
style="@style/BaseToolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
以上です。