프로그래밍 언어/Android

Android에서 투명한 활동을 생성하는 방법

Rateye 2021. 6. 12. 18:07
728x90
반응형
질문 : Android에서 투명한 활동을 어떻게 생성합니까?

다른 활동 위에 투명한 활동을 만들고 싶습니다.

이것을 어떻게 할 수 있습니까?

답변

res/values/styles.xml 파일에 다음 스타일을 추가합니다 (없는 경우 새로 만듭니다.) 다음은 전체 파일입니다.

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Transparent" parent="android:Theme">
    <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">false</item>
  </style>
</resources>

( @color/transparent 값은 res/values/color.xml 파일에 넣은 색상 값 #00000000 입니다. 이후 Android 버전 @android:color/transparent 를 사용할 수도 있습니다.)

그런 다음 활동에 스타일을 적용합니다. 예를 들면 다음과 같습니다.

<activity android:name=".SampleActivity" android:theme="@style/Theme.Transparent">
...
</activity>
출처 : https://stackoverflow.com/questions/2176922/how-do-i-create-a-transparent-activity-on-android
728x90
반응형