상세 컨텐츠

본문 제목

[안드로이드] Background(백그라운드) 색상 등록 및 사용

안드로이드

by aries574 2020. 4. 14. 18:53

본문


안드로이드 뷰속성에 배경색상을 설정하는 옵션이 있다.


1. 직접 입력하기

<LinearLayout
android:layout_width="70dp"
android:layout_height="70dp"
android:background="#FF0000"
android:orientation="vertical">
</LinearLayout>

android:background 에 직접 rgb코드를 입력하면 배경색상을 입힐 수 있다.


2. 등록한 색상 사용



안드로이드 프로젝트를 생성하면 기본으로 만들어지는  values폴더에 colors.xml 파일이 있다.

열어보면 기본 색상 3가지가 있다. 

<color name="colorPrimary">#6200EE</color>
<color name="colorPrimaryDark">#3700B3</color>
<color name="colorAccent">#03DAC5</color>

기존에 있는 color태그를 복사 붙여넣기 한 후  name은 알기쉬운 이름을 적고, 태그 안에는 rgb 코드를 입력하면 된다.


예를 들어 빨간색 rgb 색상은 이렇게 추가한다.

 왼쪽부분에 색상을 미리 볼 수 있다.


이제 등록한 색상을 사용해 보자.


<LinearLayout
android:layout_width="70dp"
android:layout_height="70dp"
android:background="@color/red"
android:orientation="vertical">
</LinearLayout>

직접 rgb코드를 입력하는 부분에 @color/red 를 입력하면

아까 등록한 colors.xml 파일의 name이 red 라는 태그속성을 사용할 수 있게 된다.


둘 중 어느방법을 사용해도 되지만, 직접 등록한 색상을 사용하게되면 여러뷰에 색상을 등록했을 때 한꺼번에 손쉽게 변경이 가능하다는 장점이 있다.


반응형

관련글 더보기

댓글 영역