๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“ฑ/๐Ÿ“™Android Studio

[Android Studio] ์•ฑ ๋งŒ๋“ค๊ธฐ ์ „ ์•Œ๋ฉด ์œ ์šฉํ•œ ๊ฒƒ๋“ค

โ–ช๏ธ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ ์„ค์ •

values → themes → themes.xml ์—์„œ

ํ•˜๋‹จ์— <item name="android:background">์›ํ•˜๋Š” ์ƒ‰์ƒ</item>์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์œผ๋กœ ์„ค์ •๋œ๋‹ค.

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Theme.Note" 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. -->
        <item name="android:background">#1D1D1D</item>
    </style>
</resources>

 

โ–ช๏ธ๊ธ€์ž ์ƒ‰ ์„ค์ •

values → colors.xml ์—์„œ

ํ•˜๋‹จ์— <color name="์ •ํ•˜๊ณ ์‹ถ์€ ์ด๋ฆ„">#FF9E9E9E</color>์„ ์ถ”๊ฐ€ํ•˜๊ณ 

์‚ฌ์šฉ๋ฒ•์€ xml์—์„œ ํ•ด๋‹น ์ปฌ๋Ÿฌ์˜ ์ด๋ฆ„์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

<?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="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>

    <!--  my color  -->
    <color name="color_basic">#FF9E9E9E</color>
</resources>

 

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@color/color_basic"/>

 

โ–ช๏ธํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

res → New → Android Resource Directory๋ฅผ ํด๋ฆญํ•˜๊ณ  ์ด๋ฆ„์— font๋ฅผ ์น˜๊ณ  OK

์‚ฌ์šฉํ•˜๋Š” ํฐํŠธ์˜ ํŒŒ์ผ๋ช…์—” ๋Œ€๋ฌธ์ž, ๋„์–ด์“ฐ๊ธฐ๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉด ์•ˆ๋œ๋‹ค.

์‚ฌ์šฉ๋ฒ•์€ xml์—์„œ fontFamily์—์„œ ์›ํ•˜๋Š” ํฐํŠธ์˜ ํŒŒ์ผ๋ช…์„ ๋„ฃ์–ด์ค€๋‹ค.

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:fontFamily="@font/gothic_bold"/>

 

โ–ช๏ธ๊ธฐ๋ณธ ํƒ€์ดํ‹€๋ฐ” ์ œ๊ฑฐ

values → themes → themes.xml ์—์„œ

ํ•˜๋‹จ์— <item name="windowNoTitle">true</item>์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ธฐ๋ณธ ํƒ€์ดํ‹€๋ฐ”๊ฐ€ ์—†์–ด์ง„๋‹ค.

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Theme.Note" 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. -->
        <item name="windowNoTitle">true</item>
    </style>
</resources>