본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] dialog style 속성

by 돼지왕 왕돼지 2019. 4. 27.
반응형

[android] dialog style 속성


android:backgroundDimEnabled, android:windowAnimationStyle, android:windowBackground, android:windowContentOverlay, android:windowDrawsSystemBarBackgrounds, android:windowIsFloating, android:windowTitleStyle, backgroundDimEnabled, dialog style, windowAnimationStyle, windowBackground, windowContentOverlay, windowDrawsSystemBarBackgrounds, windowIsFloating, windowTitleStyle, [android] dialog style 속성


-

안드로이드로 밥벌이를 하고 있음에도, 안드로이드에 대해 모르는 것이 너무 많은 것 같다.

오늘은 코드를 보다가 마딱뜨린 dialog 의 몇 가지 속성들에 대해 정리해보았다. (어렴풋이 아는 것도 확실히 정리하자는 측면)



-

android:windowDrawsSystemBarBackgrounds

    LOS 부터 사용 가능하다. (v21)

    true : full screen 을 사용할 때 상단 System 영역(Status bar)까지 그리는 것을 허락해준다.

window 가 floating 상태가 아니면, system bar 들은 transparent bg 로 그려지는데, statusBarColor 와 navigationBarColor 가 있으면 해당 값으로 그려진다.

    false : 상태바 영역은 그리지 못하도록 한다.


    FLAG_DRAWS_SYSTEM_BAR_BACKGROUND 와 매칭되는 속성이다.



-

android:backgroundDimEnabled

    true : dialog view 바깥쪽을 system 이 정한 dim color 로 어둡게 해준다.

    false : dim 처리하지 않는다.



-

android:windowAnimationStyle

    animation res : 해당 animation 을 적용한다.


    @android:style/Animation 을 지정해주면 animation 이 없다.



-

android:windowBackground

    drawble res : 배경 색상을 지정한다.


    dialog 일 경우 windowIsFloating 이 true 라면 dialog view 영역만이 적용되고, false 라면 전체화면에 적용된다.



-

android:windowTitleStyle

    style res : window title 에 대한 style 을 지정해준다.



-

android:windowContentOverlay

    Window 의 content area 에 drawable 이 overlay 된다.

    보통 title 아래 shadow 를 넣는데 사용된다.



-

android:windowIsFloating

    true : dialog 가 child size 만큼만 view size 를 가진다.

    false : dialog 가 전체 화면을 사용한다.



-

android:windowFrame

    drawasble res : window 주변 frame 을 지정한다.



-
이 외에도 많은 속성이 있지만 소스를 보다가 추가적으로 check 했던 속성들만 정리해보았다.
나머지 속성들은 필요시 알아서 더 공부해보시길!!




반응형

댓글