안드로이드 LinearLayout 투명 - andeuloideu LinearLayout tumyeong

728x90

안드로이드 LinearLayout 투명 - andeuloideu LinearLayout tumyeong

안드로이드에서 대부분 배경색을 넣을 때 6자리로 된 색상 코드를 입력합니다

그렇게 되면 투명도가 없는 단일색상의 배경색으로 설정이 되는데 간혹 가다가

전체 배경이 있는 Layout 위에 view를 얹을 경우 투명도를 설정함으로써 전체 배경을

노출시켜서 디자인에 좀 더 변화를 줄 수 있습니다

xml 투명도 설정은 바로 이러한 전체 배경을 비춰야 할 때 사용됩니다.

 

 

기존 배경 색상 설정


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/weather">
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="100dp"
        android:background="#ffffff"></LinearLayout>
    
</LinearLayout>

위 코드와 같이 실행을 하게 되면 전체 배경인 whather 이미지를 가리게 됩니다

안드로이드 LinearLayout 투명 - andeuloideu LinearLayout tumyeong

해당 결과물은 뭔가 가운데 Layout이 배경을 막음으로써 답답한 느낌이 있습니다

이러한 부분을 해결하기 위해 Layout에 투명도를 설정합니다

 

투명도 설정


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/weather">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="100dp"
        android:background="#99ffffff"></LinearLayout>

</LinearLayout>

위 코드와 달라진 게 있다면 Layout에 색상 코드 앞쪽에 99라는 숫자를 추가했다는 점입니다

저렇게 99를 추가함으로써 결과물이 다음과 같이 됩니다

안드로이드 LinearLayout 투명 - andeuloideu LinearLayout tumyeong

기존의 색상 코드가 6자리라면 투명도를 추가하기 위해서는 8자리의 색상을 입력하시면 되는 것이죠

투명도에 따라서 입력되는 숫자가 달라지는데 해당 퍼센트 별로 숫자는 다음과 같습니다

투명도코드100%FF95%F290%E685%D980%CC75%BF70%B365%A660%9955%8C50%8045%7340%6635%5930%4D25%4020%3315%2610%1A5%0D0%00

 

728x90

반응형

공유하기

게시글 관리

구독하기코딩히어로

  • 카카오스토리
  • 트위터
  • 페이스북

'안드로이드' 카테고리의 다른 글

[Android] Thread 사용하기  (2)2022.08.30[Android] 소수점 자릿수를 정하는 String.format  (2)2022.08.19[Android] String 배열 초기화  (2)2022.08.04[Android] JSON 데이터 수신 방법  (2)2022.08.03[Android] JSON Data 송신 방법  (2)2022.08.03

안드로이드 스튜디오 :: xml에 투명도(Opacity) 넣기

Android/공통 2020.05.06 댓글 0 moonsu

728x90

16진수 색상 코드값 앞에 2자리의 투명도 값을 넣어주면 백그라운드의 투명도를 조절 할 수 있습니다.

 

<!-- 앞 2자리는 투명도값, 뒤 6자리는 색상값 -->
<View
android:background="80000000"/>

 

0%5%10%15%20%25%30%35%40%45%000D1A2633404D59667350%55%60%65%70%75%80%85%90%95%808C99A6B3BFCCD9E6F2100%FF

 

728x90

반응형

공유하기

게시글 관리

구독하기do Developer

저작자표시 변경금지

  • 카카오스토리
  • 트위터
  • 페이스북

'Android > 공통' 카테고리의 다른 글

안드로이드 스튜디오 :: APK파일 생성하기  (0)2020.05.08안드로이드 스튜디오 :: 주석 처리 단축키 (windows, macOS)  (0)2020.05.07안드로이드 스튜디오 :: 스마트폰, 태블릿 IP주소 확인하기  (0)2020.05.07안드로이드 스튜디오 :: 디버그브릿지(ADB)로 핸드폰 무선 연결하기  (0)2020.05.07안드로이드 스튜디오 :: Plugins로 핸드폰 무선 연결 간단하게  (0)2020.05.06

android, androidStudio, 안드로이드, 안드로이드스튜디오

Android/공통 카테고리의 다른 글

안드로이드 스튜디오 :: 주석 처리 단축키 (windows, macOS)

2020.05.07

안드로이드 스튜디오 :: 스마트폰, 태블릿 IP주소 확인하기

2020.05.07

안드로이드 스튜디오 :: 디버그브릿지(ADB)로 핸드폰 무선 연결하기

2020.05.07

안드로이드 스튜디오 :: Plugins로 핸드폰 무선 연결 간단하게

2020.05.06

댓글

0보기

비밀글 댓글 남기기

안드로이드/Android BackGround 투명색  적용 하기 ~!




안드로이드에서 투명 배경(BackGround)을 설정 하는 방법 입니다. View의 BackGround 나 Color를 사용할 수 있는 곳에 "android/color/transparent" 속성이나 "#00000000"(동그라미8개) 을 사용 하시면 됩니다.


 

  "@android:color/transparent"



 

  "#00000000"





공유하기

게시글 관리

구독하기아라비안나이트

저작자표시 비영리 변경금지

  • 카카오스토리
  • 트위터
  • 페이스북

'Android > XML' 카테고리의 다른 글

안드로이드/Android XML 작성시 자동완성 기능이 안될 경우 해결방법 ~!  (2)2013.02.21안드로이드/Android XML에서 View에 onclick 메서드 설정시 Java 코드에서 메서드 호출 하기  (0)2012.08.24안드로이드/Android XML에서 View에 onclick 메서드 설정  (0)2012.08.24안드로이드/Android strings.xml 줄바꾸기~!!  (0)2012.05.31안드로이드/Android strings.xml 띄어쓰기~!!  (0)2012.05.31