02. Resource

WACK·2023년 6월 12일
0

Drawable Resource

  • 이미지 리소스를 지정하기 위한 폴더
  • PNG, JPG, GIF

XML 이미지

  • XML 로 표현되는 이미지도 가능
<shape xmlns:android="http://schemas.android.com/apk/res/android"
	android:shape="rectangle">
  <gradient
    android:startColor="#FFFF0000"
    android:endColor="#80FF00FF"
    android:angle="45"/>
  <corners android:radius="8dp" />
</shape>
<ImageView
  android:layout_width="300dp"
  android:layout_height="300dp"
  android:src="@drawable/my_image"/>

Values Resource

  • 값으로 이용되는 리소스를 저장하기 위한 폴더
  • 문자열, 색상, 사이즈, 스타일, 배열
  • 리소스 파일명으로 식별되지 않고 리소스 태그의 name 값으로 식별

string - 문자열 리소스

<resources>
  <string name="app_name">C28</string>
  <string name="txt_data1">Hello</string>
  <string name="txt_data2">World</string>
</resources>

color - 색상 리소스

<resources>
  <color name="txt_color">#FFFF00</color>
  <color name="txt_bg_color">#FF0000</color>
</resources>

dimen - 사이즈 리소스

<resources>
	<dimen name="txt_size">20dp</dimen>
</resources>

style - 뷰에 등록되는 여러 속성을 스타일로 등록

<resources>
  <style name="MyTextStyle">
    <item name="android:textSize">@dimen/txt_size</item>
    <item name="android:textColor">@color/txt_color</item>
  </style>
  
  <style name="MyTextStyleSub" parent="MyTextStyle">
    <item name="android:textColor">#0000FF</item>
    <item name="android:background">@color/txt_bg_color</item>
  </style>
</resources>
profile
앱 개발자 지망생

0개의 댓글