본문 바로가기
Resource

단순 표시물 (Drawable)

by 하드락 2022. 10. 2.

단순 표시물 (Drawable)

 

단순 표시물 리소스 형식을 이용해서 간단한 직사각형을 정의하고, 그것을 다른 화면 요소에 적용할 있다.

이런 단순한 표시물 리소스는 직사각형 내부를 채우는데 사용할 색상 값으로 정의된다는 점에서 색상 리소스와

비슷하다.

 

< /res/values/drawables.xml >

<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="redDrawable">#F00</drawable>
</resources>

 

직사각형 이외의 복잡한 표시물(도형 표시물, 이미지 표시물, )들을 XML 파일 형식으로 작성하여

/res/drawable/ 폴더에 이미지 파일들과 함께 저장이 가능한데, 이는 단순 표시물 리소스와는 다르므로

혼돈하지 않도록 해야 한다. 단순 표시물 리소스는 /res/values/ 폴더에 저장된다.

 

<drawable> 정의하는 단순 표시물 리소스는 보통 특정한 색이 채워진 직사각형으로, 코드에서는 Drawable

클래스의 하위 클래스인 ColorDrawable 표현된다.

 

상기 리소스 파일에서 redDrawable라는 단순 표시물 리소스로부터 ColorDrawable 객체를 얻는 예이다.

import android.graphics.drawable.ColorDrawable;

...

ColorDrawable myDraw = (ColorDrawable) getResources().getDrawable(R.drawable.redDrawable);

 

'Resource' 카테고리의 다른 글

이미지 다루기  (0) 2022.10.02
코드에서 리소스 사용하기  (0) 2022.10.02
크기 (Dimension)  (0) 2022.10.02
색상 (Color)  (0) 2022.10.02
문자열 (String)  (0) 2022.10.02

댓글