툴바의 타이틀 색 변경
크게 두 가지 방법이 있다.
1. Toolbar 안에 Textview를 사용해 Textview 속성을 변경한다.
<XML>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/toolbar_textview"
android:text="textview"
android:layout_gravity="center"
android:textColor="@android:color/white" />
</android.support.v7.widget.Toolbar>
혹은 이렇게 세팅된 xml파일을 java 코드에서 setTextColor를 메서드를 이용해 변경해 줄 수 있다.
2. TextView를 사용하기 난감한 경우
이 경우는 color나 theme resource파일을 건드리지 않고 black 이나 white로 설정하는 방법이다.
toolbar의 테마를 변경해서 색을 바꿀 수 있다.
<XML>
<android.support.v7.widget.Toolbar
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="#ff03a8f3"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
/>
가장 아랫줄의 theme에 두 가지 테마를 쓸 수 있다.
ThemeOverlay.AppCompat.Light : Toolbar title text color를 black으로 변경
ThemeOverlay.AppCompat.Dark.ActionBar : Toolbar title text color를 White으로 변경