안드로이드에서 배경을 25% 투명하게 만드는 방법
이 튜토리얼은 안드로이드에서 android:alpha 속성을 활용해 배경을 25% 투명하게 만드는 방법을 단계별로 설명합니다. alpha 값은 0(완전히 투명)부터 1(완전히 불투명) 사이의 실수로 지정할 수 있으며, 0.25로 설정하면 해당 뷰가 25% 불투명도, 즉 75% 투명한 상태로 표시됩니다.
1단계: 새 프로젝트 생성
Android Studio에서 File → New Project를 선택하고 새 프로젝트를 생성합니다. 필요한 모든 항목을 입력해 프로젝트 설정을 완료하세요.
2단계: 레이아웃 파일 작성
res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:alpha="0.25"
android:background="@drawable/stones"
tools:context=".MainActivity" />
핵심은 android:alpha="0.25" 속성입니다. 이 값을 지정하면 LinearLayout과 그 안에 포함된 모든 콘텐츠가 25% 불투명도로 렌더링됩니다.
3단계: MainActivity 작성
src/MainActivity.java 파일에 아래 코드를 추가합니다.
package app.tutorialspoint.com.sample;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
4단계: 매니페스트 파일 수정
androidManifest.xml 파일에 아래 코드를 추가합니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
package="app.tutorialspoint.com.sample">
<uses-permission android:name="android.permission.VIBRATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
앱 실행 및 결과 확인
이제 애플리케이션을 실행해 보겠습니다. 실제 안드로이드 기기가 컴퓨터에 연결되어 있다고 가정합니다. Android Studio에서 프로젝트의 액티비티 파일 중 하나를 연 뒤, 툴바의 Run 아이콘을 클릭하세요. 기기 목록에서 본인의 모바일 기기를 선택하면, 기기 화면에 투명도가 적용된 결과가 표시됩니다.

추가 팁: alpha 값 응용하기
원하는 투명도에 따라 alpha 값을 자유롭게 조절할 수 있습니다. 예를 들어 절반 정도 투명하게 하려면 android:alpha="0.5", 거의 보이지 않게 하려면 android:alpha="0.1"로 설정하면 됩니다. 다만 alpha 속성은 배경뿐 아니라 해당 뷰 내부의 텍스트, 이미지 등 모든 콘텐츠에 함께 적용된다는 점에 유의하세요. 배경색만 투명하게 처리하고 싶다면 8자리 ARGB 색상 코드(예: #40FFFFFF)를 사용하는 방법도 좋은 대안입니다.