안드로이드 개발 질문/답변
(글 수 45,052)
프레임 레이아웃으로
이미지 3개를 겹칩니다.
버튼 3개를 누르면 각각의 이미지뷰에 있는 특정 영역의 색이 변합니다.
근데 겹치기를 하다보니 가장 마지막에 겹친 이미지만 맨위에 나타나고 먼저 올린 이미지 두개는 화면에 나타나지 않습니다.
XML에서 각각의 이미지뷰에 알파값을 줘서 투명하게 해도 코드상에서 초기화로 색을 입히기 때문에
맨위의 이미지만 보입니다.
각각 다른 이미지뷰를 겹치더라도 전부 화면에 표시해줄 방법이 있나요???
이미지뷰 3개의 특정 영역들은 직사각형이 아니고 서로 엉켜있어 따로 처리할 수도 없습니다.
(그림은 편의상 이렇게 표현했습니다)
소스상에서 보여주고 싶은이미지 뷰에다 requestFocus인가 그거줘보세요.. 그럼 그 뷰가 제일위로 올라옵니다.
그리고 보통 보여주고 싶은 뷰만 setVisible(View.VISIBLE)이렇게 주고 나머지 뷰들은 setVisible(View.GONE)이렇게 해두면
gone으로 설정한 뷰들은 아에 화면에 보이지 않기때문에 이렇게 해도 될거같네요.