디렉토리명 | 리소스종류 |
---|---|
animator | 속성 애니메이션 |
anim | 트윈 애니메이션 |
color | 색상 상태 목록 정의 |
drawable | 이미지 |
mipmap | 앱실행 아이콘 |
layout | 레이아웃 |
menu | 메뉴 구성 |
raw | 원시 형태로 이용되는 리소스 |
values | 단순 값으로 사용되는 리소스 |
xml | 그외 나머지 xml |
font | 글꼴 |
(gradient_box.xml)
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#FFFF00"
android:endColor="#80FF00"
android:angle="45">
</gradient>
<corners android:radius="10dp"></corners>
</shape>
src
, srcCompat
에 해당 값으로 넣어 사용할 수 있다.app:srcCompat="@drawable/gradient_box"
R.values.strings
처럼 사용되지 않는다.R.string.text01
처럼 값을 사용한다.(values/strings.xml)
<resources>
<string name="app_name">Memo Application</string>
<string name="text01">First App</string>
</resources>
(activity_main.xml)
<CheckBox
(...)
android:text="@string/text01"
/>
(styles.xml)
<resources>
<style name="MyStyle">
<item name="android:textSize">@dimen/txt_size</item>
<item name="android:text">@color/txt_color</item>
</style>
<style name="MyStyle2" parent="MyStyle">
<item name="android:text">@color/txt_color2</item>
<item name="android:background">#FFFFFFFF</item>
</style>
</resources>
parent
속성을 통해 상속 받을 수 있다.<color>
태그 같은 경우, 색상 하나를 하나의 값으로 리소스에 등록한다.(button_text.xml)
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#FFFF0000"/>
<item android:color="#FF000000"/>
</selector>
fontFamily
속성값을 @font/pacifico
로 지정해준다.<TextView
(...)
android:fontFamily="@font/pacifico" />
android.R.drawable.alert_drak_frame
@android:
패턴으로 사용한다.@drawable/save
@android:drawable/save