본문 바로가기
IT/안드로이드

프레임 일부 투명화

by 불멸남생 2023. 3. 7.

안드로이드에서 뷰(View)의 투명도를 조절하는 것은 매우 간단합니다. 일반적으로 알파(alpha) 값으로 투명도를 조절하며, 값의 범위는 0에서 1 사이입니다. 0은 완전히 투명하고 1은 완전히 불투명한 것을 의미합니다.

프레임(Frame)도 뷰(View)의 일종이므로, 동일한 방식으로 투명도를 조절할 수 있습니다. 다음과 같이 코드를 작성하여 프레임(Frame)의 일부를 투명하게 만들 수 있습니다.

// java

FrameLayout frameLayout = findViewById(R.id.frame_layout_id);
frameLayout.getBackground().setAlpha(128); // 0 ~ 255 사이의 값을 넣어 조절 가능

위 코드에서 frame_layout_id는 프레임(Frame)의 ID입니다. getBackground().setAlpha(128) 코드는 프레임(Frame)의 배경색의 알파(alpha) 값을 128로 설정합니다. 이렇게하면 프레임(Frame)의 일부가 투명해집니다.

프레임(Frame) 내부의 뷰(View)의 일부를 투명하게 만들려면, 해당 뷰(View)에 대해서도 위와 같은 코드를 작성하면 됩니다.

반응형