λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IT-Engineering/Android

μ•ˆλ“œλ‘œμ΄λ“œ μ•± 타이틀바 μ—†μ• κΈ°

by 🧞‍♂️ 2020. 3. 14.
λ°˜μ‘ν˜•

μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€μ—μ„œ 기본으둜 λ§Œλ“  앱을 μ˜ˆμ‹œλ‘œ

μ•± 타이틀바λ₯Ό 보이지 μ•Šκ²Œ ν•˜λŠ” 법을 μ„€λͺ…ν•΄λ³΄κ³ μž ν•œλ‹€.

κΈ°λ³Έ μ•±μ˜ 싀행화면은 λ‹€μŒκ³Ό κ°™λ‹€. (μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€ 버전에 따라 화면이 상이할 수 μžˆλ‹€.)

μ•ˆλ“œλ‘œμ΄λ“œ κΈ°λ³Έ μ•± μ‹€ν–‰ ν™”λ©΄

앱을 기본으둜 μ„€μ •ν•˜κ³  λ‚˜λ©΄ activity보닀 μƒμœ„λ‹¨κ³„μΈ application(μ•± 전체)에 λ‹€μŒκ³Ό 같이

@style/AppTheme이 μ„€μ •λ˜μ–΄ μžˆλŠ” 것을 확인할 수 μžˆλ‹€.

AndroidManifest.xml
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

μ—¬κΈ°μ„œ μ•± 타이틀바λ₯Ό μ—†μ• κΈ° μœ„ν•΄μ„œλŠ” ν•΄λ‹Ή μŠ€νƒ€μΌμ— λ“€μ–΄κ°€μ„œ windowNoTitle μ•„μ΄ν…œμ„ μΆ”κ°€ν•˜μ—¬

속성을 true둜 ν•΄μ£Όλ©΄ λœλ‹€. ('νƒ€μ΄ν‹€μ—†μŒ=λ„€' 라고 μ„€μ •ν•œλ‹€κ³  μƒκ°ν•˜λ©΄ λœλ‹€.)

styles.xml
<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="windowNoTitle">true</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

</resources>

μ΄λ ‡κ²Œ μ„€μ •ν•˜κ³  λ‚˜λ©΄ 타이틀바가 없어진 것을 확인할 수 μžˆλ‹€.

타이틀바가 없어진 μ•ˆλ“œλ‘œμ΄λ“œ μ•± ν™”λ©΄

λ°˜μ‘ν˜•

λŒ“κΈ€