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

(Android) LinearLayout을 투명화 방법

by 불멸남생 2023. 3. 8.

1. XML 레이아웃에서 alpha 속성 사용: LinearLayout을 포함하는 XML 레이아웃 파일에서 LinearLayout에 alpha 속성을 추가하면 됩니다. alpha 속성은 0.0에서 1.0 사이의 값을 갖습니다. 0.0은 완전한 투명성을 나타내고 1.0은 완전한 불투명성을 나타냅니다.

예를 들어, LinearLayout의 투명도를 50%로 설정하려면 다음과 같이 작성할 수 있습니다.

//xml

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:alpha="0.5"
    ... >
    ...
</LinearLayout>

2. Java 코드에서 alpha 속성 사용: LinearLayout의 투명도를 코드로 제어하려면, LinearLayout의 setAlpha() 메서드를 사용할 수 있습니다. setAlpha() 메서드의 매개변수로 0.0에서 1.0 사이의 값을 전달합니다.

예를 들어, LinearLayout의 투명도를 50%로 설정하려면 다음과 같이 작성할 수 있습니다.

// java

LinearLayout linearLayout = findViewById(R.id.linearLayout);
linearLayout.setAlpha(0.5f);

위 코드에서 findViewById() 메서드는 LinearLayout을 찾아서 변수 linearLayout에 할당합니다. 그리고 setAlpha() 메서드를 사용하여 linearLayout의 투명도를 50%로 설정합니다. 주의할 점은 setAlpha() 메서드의 매개변수로 float 값이 전달되기 때문에, 0.5f와 같이 숫자 뒤에 f를 붙여야 합니다.

반응형