[Activity #4] 투명화 시켜 밑에 activity 보이게 하기.

Posted by [하늘이]
2010. 12. 9. 15:09 IT/Android[안드로이드]
반응형
A Activity에서 B 로 이동했을 때,

A 화면위에 B의 화면을 보이게 할 때 사용합니다.

--------------------------------------------------------------------------------------------
1. AndroidMainfest.xml 
적용할 Activity에 아래와 같이 추가합니다. 
[=> 위에 올라가는 activity가 되겠죠..]
...
<activity android:name="B_Activity" android:theme="@android:style/Theme.Translucent"></activity>
...

위와 같이 하면, 뒤에 화면이 보이게 됩니다.



--------------------------------------------------------------------------------------------
다음은 뒤에 보이는 화면을 희릿하게 하는 코드를 넣어 보겠습니다.
이렇게 하면 뒤에 화면의 내용이 안개낀것처럼 흐리게 나옵니다.

2. B.java
public class B_Activity extends Activity {

protected void onCreate(Bundle savedInstanceState) {
.....
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
         WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
......
}


--------------------------------------------------------------------------------------------
다음은 뒤에 보이는 화면을 점점 흐리게 하다가 사라지게 하는 코드를 넣어 보겠습니다.
Flash에서 사용하는 투명도가 점점 낮아지는 효과죠.^^

2. B.java
public class B_Activity extends Activity {

protected void onCreate(Bundle savedInstanceState) {
.....
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND,
         WindowManager.LayoutParams.FLAG_DIM_BEHIND);
......
}



   
반응형