마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

WindowManager.LayoutParams 질문입니다.

0 추천
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
        WindowManager.LayoutParams.MATCH_PARENT,
        WindowManager.LayoutParams.WRAP_CONTENT,
        WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
        WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
                WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL|
                WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
        PixelFormat.TRANSLUCENT);

오버레이 화면을 가로는 전체로 채우고 세로는 화면의 약 80%만 채우게 하고 싶은데 3번째 줄에 MATCH를 쓰면 화면을 꽉채우고 WRAP을 쓰면 휴대폰 마다 차지 화면 크기가 달라집니다. 화면 크기의 80%만 채우는 방법이 있을까요

무국적 (240 포인트) 님이 2019년 4월 6일 질문

1개의 답변

0 추천
코드로 구현하시는게 좋을 것 같아요.

위 레이아웃에 id를 지정해서 액티비티에서 레이아웃을 findViewById()로 지정하고, 화면 전환 이벤트에서 화면 사이즈로 레이아웃 사이즈를 변경하면 되지 않을까요?
궁금이5 (740 포인트) 님이 2019년 4월 6일 답변
...