본문 바로가기
개발/안드로이드

안드로이드 스튜디오 :: Transparent activity 투명배경 / 도움말 배경

by lovely-hoi85 2015. 6. 16.

style.xml

 

<resources> 안에 아래 <style> 추가 ↓

<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowFullscreen">true</item>
</style>

 

android:backgroundDimEnabled

true - 반투명 검정 /  false - 완전 투명 

 

 

manifests > AndroidManifest.xml

 

<activity android:name=".MainActivity"
android:theme="@style/Theme.Transparent"></activity>

-> 원하는 activity 의 theme를 위에서 정의한 style로

 

 

form_main.xml

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/transparent">

</LinearLayout>

 

 -> 투명창으로 보이게할 Layout의 배경 background를 transparent 로 지정