Android 테마 설정


App Theme setting

안드로이드 스튜디오에서 프로젝트를 만들고나면 아래처럼 themes.xml 파일이 만들어진다.

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Theme.Fit30" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
        <!-- Primary brand color. -->
        <item name="colorPrimary">@color/purple_500</item>
        <item name="colorPrimaryVariant">@color/purple_700</item>
        <item name="colorOnPrimary">@color/white</item>
        <!-- Secondary brand color. -->
        <item name="colorSecondary">@color/teal_200</item>
        <item name="colorSecondaryVariant">@color/teal_700</item>
        <item name="colorOnSecondary">@color/black</item>
        <!-- Status bar color. -->
        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
        <!-- Customize your theme here. -->
        
    </style>

</resources>

그대로 사용할 경우, 좌측에 타이틀이 붙는 타이틀바가 자동으로 만들어진다.

그 타이틀바는 없애버리고 자체 제작 타이틀바를 사용하기 위해 타이틀바를 없애는 설정을 기본 앱 테마에 추가를 한다.

<!-- Customize your theme here. -->
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>

액션바, 타이틀바, 툴바…뭐 이름이 여러개인데, 위처럼 하면 원하는 목적을 달성할 수 있다.

,

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다