Sense Wide

툴바의 타이틀 색 변경


크게 두 가지 방법이 있다.



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으로 변경

profile

Sense Wide

@June_Kim

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!