티스토리 뷰
안드로이드 위젯을 보면 배경을 투명하게 만드는 경우가 많다. 나도 한번 따라해보련다~~
- /res/values/colors.xml 파일을 추가
- /res/values/styles.xml 파일을 추가
- AndroidManifest.xml 에서 activity 에 theme 속성 설정하기
- Activity onCreate 메소드에서 블러효과 코드 추가
1. /res/values/colors.xml 파일을 추가
#e0000000 #00000000
2. /res/values/styles.xml 파일을 추가
style은 View 나 window 의 외관이나 형식을 특정화시키는 속성의 집합이다. style은 높이, 패딩, 폰트 색깔, 폰트 사이트, 배경색상 등의 속성을 특정화시킨다. style은 XML 리소스에서 정의하므로 레이아웃과 분리할 수 있다.
3. AndroidManifest.xml 에서 activity 에 theme 속성 설정하기
android:theme="@style/Theme.Transparent"
안드로이드 메티페스트에서 액티비티나 어플리케이션에 android:theme 속성에 추가하면 전체에 적용된다.
4. Activity onCreate 메소드에서 블러효과 코드 추가
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); setContentView(R.layout.a_calendar); }
참고자료
댓글