본문 바로가기
Android

리소스(Resources) - Display Metrics, Localization, 9-patch image

by hyunjing0 2021. 11. 30.

Resource

https://developer.android.com/guide/topics/resources/providing-resources?hl=ko 

 

앱 리소스 개요  |  Android 개발자  |  Android Developers

앱 리소스 개요 리소스는 코드에서 사용하는 추가 파일과 정적인 콘텐츠입니다. 예를 들어 비트맵, 레이아웃 정의, 사용자 인터페이스 문자열, 애니메이션 지침 등이 있습니다. 이미지나 문자열

developer.android.com

기본 리소스(default resource) : 장치 구성과 상관 없이 기본적으로 사용되는 리소스

대체 리소스(alternative resource) : 특정한 장치 구성을 위하여 설계된 리소스

 

좌측이 기본 리소스, 우측이 대체 리소스

 

 

 

대체 리소스 제공 방법

 

기본 디렉터리 이름에 특정한 장치 구성의 이름을 붙인 디렉터리에 해당 리소스 저장

hdpi : 고해상도 화면 (이미지 파일 이름은 같아야 함)

 

 

 

Display Metrics

 

 

 

 

Localization

문자열이나 화폐 단위, 이미지 등 여러 리소스들을 사용자가 있는 지역에 맞춰 변경

영어
한글 strings 리소스 추가

 

strings.xml 작성

 

Translations Editor

 

AVD에서 언어 한국어로 설정

 

결과

 

 

 

 

Theme

 

 

Style 적용

styles.xml

 

item.xml

 

 

 

ActionBar

변경된 화면

 

themes.xml

 

 

 

 

9-patch image

원본 이미지를 크게 하거나 작게 할 때 4개의 모서리에 나타나는 이미지 굴곡(distortion)을 해결하기 위한 방법

파일 확장자 : xxx.9.png

9-patch 전

 

9-patch 후