정보를 보호하는 대학생

<안드로이드 스터디 06> 색깔 등록, 기본 어플 색깔 설정 바꾸기 본문

개발/안드로이드 스터디

<안드로이드 스터디 06> 색깔 등록, 기본 어플 색깔 설정 바꾸기

정보를 보호하는 대학생 2022. 1. 14. 17:19

1. 색깔 등록하기

 

초록색을 등록하고 싶다.

values - color.xml 에 들어간다.

내가 쓰고 싶은 색의 헥사값을 넣어서 똑같이 추가하면 된다.

<color name ="green_700">#005870</color>

을 추가해 넣었다.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="purple_200">#FFBB86FC</color>
    <color name="purple_500">#FF6200EE</color>
    <color name="purple_700">#FF3700B3</color>
    <color name="teal_200">#FF03DAC5</color>
    <color name="teal_700">#FF018786</color>
    <color name ="green_700">#005870</color>
    <color name="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>

</resources>

그러면 colors.xml은 이렇게 된다.

 

---

 

2. 기본 어플 색깔 설정 바꾸기

 

기본적으로 어플을 실행해보면 보라색의 테마일 것이다.

나는 초록색으로 뜨게 하고 싶다.

 

values - themes - themes.xml 에 들어간다.

이 곳에서 원하는 부분에 색깔을 바꿔 넣으면 된다.

 

나는 상태바를 teal_700 , 상태바 밑 상단배너 색깔을 아까 정의한 green_700으로 변경했다.

 

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
        <!-- Primary brand color. -->
        <item name="colorPrimary">@color/teal_700</item>
        <item name="colorPrimaryVariant">@color/green_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>