반응형

이 게시물은 다음 링크를 참조하여 학습했습니다.

 

리소스 유형 더보기  |  Android 개발자  |  Android Developers

이 페이지는 표면화할 수 있는 더 많은 리소스 유형을 정의합니다(예: XML로 정의된 부울 값). 속성 없음. 이 애플리케이션 코드는 부울을 가져옵니다. 이 레이아웃 XML은 속성에 부울을 사용합니

developer.android.com

 

Color  |  Android 개발자  |  Android Developers

 

developer.android.com

 

문자열 리소스  |  Android 개발자  |  Android Developers

문자열 리소스는 옵션 사항인 텍스트 스타일 지정 및 서식 지정 기능과 함께 애플리케이션에 사용할 수 있는 텍스트 문자열을 제공합니다. 애플리케이션에 문자열을 제공할 수 있는 리소스 유

developer.android.com

 

스타일 및 테마  |  Android 개발자  |  Android Developers

Android에서 스타일 및 테마를 사용하면 웹 디자인의 스타일시트와 유사하게 앱 디자인의 세부사항을 UI 구조 및 동작과 분리할 수 있습니다. 스타일은 단일 View의 모양을 지정하는 속성의 모음입

developer.android.com

 

[Android] 안드로이드 - 색상 리소스 (Color Resource) 추가

안드로이드에서는 빛의 3요소인 R(빨강) G(초록) B(파랑)로 구성된 색상 리소스 값을 추가하여 사용할 수 있습니다. RGB의 각각의 색상에 해당하는 값을 0~255까지 16진수로 표현한 값을 사용하며 다

lktprogrammer.tistory.com

 

[Android] 안드로이드 - 문자열 리소스(Resource) 추가 및 참조하기

1. 문자열 리소스 - /res/values/Strings.xml 안드로이드 프로젝트를 생성하게 되면 /res/values/ 경로 아래에 strings.xml이라는 xml 리소스 파일을 확인할 수 있습니다. ▼ 해당 파일은 프로젝트 생성당시에 de

lktprogrammer.tistory.com

 

[Android] 안드로이드 - 문자열 배열 리소스 추가하기

저번 포스팅에서는 요소를 통해 단일 문자열 리소스를 추가하는 방법을 알아봤습니다. 이번 포스팅에서는 요소를 사용해 문자열 배열 리소스를 추가하는 방법을 살펴보겠습니다. 1. xml string 리

lktprogrammer.tistory.com

 

[Android] 안드로이드 - 스타일 리소스(Style Resource) 사용하기

1. values

 values는 단어 그대로 "값 들" 이라는 의미이다. 

 여러가지 값들을 저장할 수 있는데, 크게 4가지로 나뉜다.

 1) colors/(색상)

  색상 값을 저장한다. 

  구문

1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name = "MYRED">#FF0000</color>
    <color name = "MYGREEN">#00FF00</color>
    <color name = "MYBLUE">#0000FF</color>
</resources>
cs

 2) strings/(문자열)

  문자열을 저장한다.

  구문

1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="TEXT1">Test 첫 번째 </string>
    <string name="TEXT2">Test 두 번째 </string>
    <string name="TEXT3">Test 세 번째 </string>
    <string name="TEXT4">Test 네 번째 </string>
    <string name="TEXT5">Test 다섯 번째 </string>
</resources>
cs

   문자열 배열을 저장할 수도 있다.

   ex)

   strings.xml

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
    </string-array>
</resources>
cs

   MainActivity.java

1
2
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
cs

  3) dimens/(치수)

   치수값을 저장한다.

   구문

1
2
3
4
5
6
7
 <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <dimen name="textview_height">25dp</dimen>
        <dimen name="textview_width">150dp</dimen>
        <dimen name="ball_radius">30dp</dimen>
        <dimen name="font_size">16sp</dimen>
    </resources>
cs

  4) styles/(스타일)

   스타일을 설정한다. 스타일은 하위 속성에는 적용되지 않으므로, 하위 속성에도 지정하고 싶으면 theme/를 이용한다. 

   구문

1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name = "mySTYLE">
        <item name = "android:text">TEST</item>
        <item name = "android:textSize">30dp</item>
        <item name = "android:textColor">#ff0000</item>
    </style>
</resources>
cs

activity_main.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<TextView
        android:id="@+id/tV1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        style="@style/mySTYLE"/>
 
    <TextView
        android:id="@+id/tV2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        style="@style/mySTYLE"/>
 
    <TextView
        android:id="@+id/tV3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        style="@style/mySTYLE"/>
cs

 

반응형

+ Recent posts