Giới thiệu
Bài viết minh họa cách đặt độ trong suốt (transparency/alpha) 25% cho background của layout bằng thuộc tính android:alpha.
Các bước thực hiện
Bước 1: Tạo dự án mới
Khởi tạo project Android Studio.
Bước 2: Layout với alpha 0.25 (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" />
Bước 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);
}
}
Bước 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>
Chạy ứng dụng
Kết nối thiết bị, nhấn Run. Background hình ảnh "stones" sẽ hiển thị với độ trong suốt 25% (alpha = 0.25).

Các cách khác tạo độ trong suốt
1. Dùng màu ARGB (XML color)
<!-- 25% đen --> android:background="#40000000" <!-- 50% trắng --> android:background="#80FFFFFF"
2. Chỉ trong suốt background, không ảnh hưởng con (ViewGroup)
<LinearLayout
android:background="@color/colorPrimary"
android:alpha="0.5"> <!-- CẢNH BÁO: làm trong suốt cả View con -->
Giải pháp: Dùng background color ARGB thay vì alpha trên ViewGroup:
<LinearLayout
android:background="#80007DD6"> <!-- Chỉ background trong suốt 50% -->
3. Lập trình (Java/Kotlin)
// Cả View và con đều trong suốt view.setAlpha(0.25f); // Chỉ background trong suốt (API 11+) view.getBackground().setAlpha(64); // 0-255, 64 ≈ 25%
Lưu ý quan trọng
android:alphatrên ViewGroup làm trong suốt cả View con (text, button, image bên trong)- Để chỉ trong suốt background: dùng color ARGB (#AARRGGBB) hoặc
Drawable.setAlpha() - Giá trị alpha: 0.0 (hoàn toàn trong suốt) → 1.0 (đặc quán hoàn toàn)