단순 표시물 (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 |
댓글