반응형
이 게시물은 다음 링크를 참조하여 학습했습니다.
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 |
반응형
'Legacy' 카테고리의 다른 글
[안드로이드 스튜디오 독학#24] Custom Button (2) | 2021.01.22 |
---|---|
[안드로이드 스튜디오 정리#8-5] Resource-font/ (0) | 2021.01.22 |
[안드로이드 스튜디오 정리#8-3] Resource-mimmap/ (0) | 2021.01.22 |
[안드로이드 스튜디오 정리#8-2] Resource-drawable/ (0) | 2021.01.22 |
[안드로이드 스튜디오 정리#8-1] Resource-color/ (0) | 2021.01.22 |