출처 : http://comxp.tistory.com/50
▶ Translucent
실행화면
소스 위치 : src/com/example/android/apis/app/Translucent.java
어떻게 activity를 반투명 하도록 하는지 보여주는 예제인데 특별한 게 없는 일반 Activity로 보이지만 AndroidManifest.xml에서 테마가 설정되어
이전 배경이 희미하게나 보인다. 뒤에 설명할 TransucentBluer와 Wallpaper와 비교하기 위함인것 같다.
AndroidManifest.xml 에서 테마로 Translucent 가 설정 되어 있다.
Styles.xml에 Theme.Translucent가 정의 되어 있으며 부모로 android:style/Theme.Translucent을 설정했다. -> 불투명 테마 제공
Translucent Class와 매치되는 XML은 translucent_background.xml (Translucent.java)
▦ translucent_background.xml 파일
▶ Translucent
실행화면
소스 위치 : src/com/example/android/apis/app/Translucent.java
어떻게 activity를 반투명 하도록 하는지 보여주는 예제인데 특별한 게 없는 일반 Activity로 보이지만 AndroidManifest.xml에서 테마가 설정되어
이전 배경이 희미하게나 보인다. 뒤에 설명할 TransucentBluer와 Wallpaper와 비교하기 위함인것 같다.
AndroidManifest.xml 에서 테마로 Translucent 가 설정 되어 있다.
<activity android:name=".app.TranslucentActivity"
android:label="@string/activity_translucent"
android:theme="@style/Theme.Translucent">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.SAMPLE_CODE" />
</intent-filter>
</activity>
android:label="@string/activity_translucent"
android:theme="@style/Theme.Translucent">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.SAMPLE_CODE" />
</intent-filter>
</activity>
Styles.xml에 Theme.Translucent가 정의 되어 있으며 부모로 android:style/Theme.Translucent을 설정했다. -> 불투명 테마 제공
<style name="Theme.Translucent" parent="android:style/Theme.Translucent">
<item name="android:windowBackground">@drawable/translucent_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:colorForeground">#fff</item>
</style>
<item name="android:windowBackground">@drawable/translucent_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:colorForeground">#fff</item>
</style>
Translucent Class와 매치되는 XML은 translucent_background.xml (Translucent.java)
setContentView(R.layout.translucent_background);
▦ translucent_background.xml 파일
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:gravity="center_vertical|center_horizontal"
android:text="@string/translucent_background"/>
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:gravity="center_vertical|center_horizontal"
android:text="@string/translucent_background"/>
'Android > Tip&Tech' 카테고리의 다른 글
[펌] Notification 알람 관련 팁 (0) | 2011.01.10 |
---|---|
xml에 color설정하는 법 (0) | 2011.01.05 |
1. SurfaceView는 무엇인가? (3) | 2011.01.04 |
AlertDialog 활용 (0) | 2011.01.03 |
[펌][안드로이드예제] 카메라로 찍은 사진(이미지파일)을 웹서버에 전송하는 프로그램예제 (2) | 2010.12.29 |