안드로이드 노트

[안드로이드][프로젝트2] 투명한 Activity 만드는 방법

devRobin 2022. 4. 9. 16:30

1. res/values에 styles.xml을 추가한다.

 

2. styles.xml에 아래 코드를 넣어준다.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.AppCompat.Transparent.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:backgroundDimEnabled">true</item>
    </style>
</resources>

 

3. AndroidManifest.xml에 투명하게 만들고자 하는 Activity에 앞서 만들어 둔 theme을 적용해준다.

 

        <activity
            android:name=".RateActivity"
            android:exported="false"
            android:theme="@style/Theme.AppCompat.Transparent.NoActionBar"/>

이렇게 해서 완성했다!