Computer >> 컴퓨터 >  >> 프로그래밍 >> Android

Android에서 배경을 20% 투명하게 만드는 방법 — HEX 알파 값 완벽 가이드

Android 앱 개발에서 뷰(View)의 배경에 투명도를 적용하고 싶다면 색상 코드 앞에 알파(Alpha) HEX 값을 추가하면 됩니다. 이 글에서는 노란색(#FFFF00) 배경에 20% 투명도를 적용하는 방법을 예제와 함께 단계별로 살펴봅니다.

투명도(알파)별 HEX 값 표

Android의 색상 코드는 #AARRGGBB 형식으로 구성됩니다. 맨 앞 두 자리(AA)가 알파 값이며, FF는 완전 불투명, 00은 완전 투명을 의미합니다. 아래 표를 참고해 원하는 투명도에 해당하는 값을 찾아보세요.

  • 100% — FF
  • 99% — FC
  • 98% — FA
  • 97% — F7
  • 96% — F5
  • 95% — F2
  • 94% — F0
  • 93% — ED
  • 92% — EB
  • 91% — E8
  • 90% — E6
  • 89% — E3
  • 88% — E0
  • 87% — DE
  • 86% — DB
  • 85% — D9
  • 84% — D6
  • 83% — D4
  • 82% — D1
  • 81% — CF
  • 80% — CC
  • 79% — C9
  • 78% — C7
  • 77% — C4
  • 76% — C2
  • 75% — BF
  • 74% — BD
  • 73% — BA
  • 72% — B8
  • 71% — B5
  • 70% — B3
  • 69% — B0
  • 68% — AD
  • 67% — AB
  • 66% — A8
  • 65% — A6
  • 64% — A3
  • 63% — A1
  • 62% — 9E
  • 61% — 9C
  • 60% — 99
  • 59% — 96
  • 58% — 94
  • 57% — 91
  • 56% — 8F
  • 55% — 8C
  • 54% — 8A
  • 53% — 87
  • 52% — 85
  • 51% — 82
  • 50% — 80
  • 49% — 7D
  • 48% — 7A
  • 47% — 78
  • 46% — 75
  • 45% — 73
  • 44% — 70
  • 43% — 6E
  • 42% — 6B
  • 41% — 69
  • 40% — 66
  • 39% — 63
  • 38% — 61
  • 37% — 5E
  • 36% — 5C
  • 35% — 59
  • 34% — 57
  • 33% — 54
  • 32% — 52
  • 31% — 4F
  • 30% — 4D
  • 29% — 4A
  • 28% — 47
  • 27% — 45
  • 26% — 42
  • 25% — 40
  • 24% — 3D
  • 23% — 3B
  • 22% — 38
  • 21% — 36
  • 20% — 33
  • 19% — 30
  • 18% — 2E
  • 17% — 2B
  • 16% — 29
  • 15% — 26
  • 14% — 24
  • 13% — 21
  • 12% — 1F
  • 11% — 1C
  • 10% — 1A
  • 9% — 17
  • 8% — 14
  • 7% — 12
  • 6% — 0F
  • 5% — 0D
  • 4% — 0A
  • 3% — 08
  • 2% — 05
  • 1% — 03
  • 0% — 00

예제: 노란색에 20% 투명도 적용하기

예를 들어 노란색(#FFFF00)에 20% 투명도를 적용하고 싶다면, 위 표에서 20%에 해당하는 값인 33을 색상 코드 앞에 붙여 #33FFFF00으로 작성하면 됩니다.

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"
    tools:context=".MainActivity"
    android:background="#33FFFF00"
    android:gravity="center"
    android:orientation="vertical">
    <TextView
        android:id="@+id/text"
        android:textSize="18sp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

위 코드에서 android:background 속성에 #33FFFF00을 지정하여 화면 전체에 20% 투명한 노란색 배경을 적용했습니다.

3단계 — MainActivity 코드 작성

src/MainActivity.java 파일에 아래 코드를 추가합니다.

package com.example.andy.myapplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView textView = findViewById(R.id.text);
        textView.setText("Tutorialspoint india pvt ltd");
    }
}

실행 결과 확인하기

실제 Android 기기를 컴퓨터에 연결한 후, Android Studio에서 프로젝트의 액티비티 파일 중 하나를 열고 툴바의 실행(Run) 버튼을 클릭하세요. 모바일 기기를 선택하면 앱이 설치되고 아래와 같은 화면이 표시됩니다.

Android에서 배경을 20% 투명하게 만드는 방법 — HEX 알파 값 완벽 가이드

실행 결과를 보면 순수한 노란색이 아니라 배경이 비쳐 보이는 것을 확인할 수 있습니다. 이것이 바로 20% 투명도가 적용된 노란색 배경입니다. 같은 방식으로 원하는 투명도의 알파 값을 조합하면 어떤 색상이든 자유롭게 반투명 배경을 만들 수 있습니다.