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

화면 전체를 투명한 회색으로 덮을수 있을까요?

0 추천
액티비티 - 프래그먼트를 사용하는 중입니다.

해당 액티비티에 들어가면 배경 전체를(프래그먼트, 액티비티 및 표시되어 있는 뷰 전부)

투명한 회색으로 덮으려고 하는데,

처음에는 액티비티의 LinearLayout의 아이디를 받아다가 Paint로 색깔, 투명도를 받아서

setBackgroundColor로 설정해주려고 했는데 nullpointer가 나더라구용..

지금 생각하고 있는건 바깥에 리니어 레이아웃이나 프레임 레이아웃으로 크게 감싸서

큰 레이아웃 색상을 조절하면 전부 덮히지 않을까 생각하는데 맞을까요??

 

++ 죄송합니다 이게아니네요 ㅠㅠ

배경을 덮고나서 이미지뷰 하나를 그위에 띄워줘야하는데....

보통 어플리케이션을 처음 켜고 나면 볼 수 있는 튜토리얼 페이지입니다. 최종 구현은요

다만 다른 튜토리얼과는 다르게 불투명한 화면에 이미지뷰가 가리키는 걸 클릭하면

실제 실행이 되도록... 하는건 무리겠죠?

쓰면서 생각해봐도 먼가 이건 아닌거같네요..

 

 

++++++

화면 전체를 덮을 최상위 레이아웃에 활성화할 이미지뷰를 등록해놓는다면

되지 않을까요?

<까만화면 레이아웃

    <원래 표시될 레이아웃>

   </원래 표시될 레이아웃>

    <활성화할 이미지뷰>

</까만레이아웃>

 

이런식으로요 ㅎㅎ

될려나...한번해보러가야겟네요
익명사용자 님이 2015년 7월 2일 질문
2015년 7월 2일 수정

1개의 답변

0 추천
 
채택된 답변
자답입니다.

 

레이아웃 파일을 하나 새로 만들어서 제가 덮고싶은 모양으로 꾸민 후 (배경 및 투명도 적용)

 

addContentView를 사용해 덮어줬습니다!
익명사용자 님이 2015년 7월 3일 답변
...