▒ HelloAndroid 프로젝트 생성 후 테스트
▣ Styles
1. xml 정의
추가
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="test">
<item name="android:textSize">30sp</item>
<item name="android:textColor">#FF0037</item>
</style>
</resources>
2. main.xml에서 사용 방법
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/tv01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
style="@style/test" />
</LinearLayout>
▣ Colors
1. xml 정의
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="type1">#FF0037</color>
<color name="type2">#1500FF</color>
<color name="type3">#00FF80</color>
</resources>
2. main.xml에서 사용 방법
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/type1"
>
<TextView
android:id="@+id/tv01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
style="@style/test"/>
</LinearLayout>
3. Resource xml에서 사용 방법
styles.xml
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="test">
<item name="android:textSize">30sp</item>
<item name="android:textColor">@color/type2</item>
</style>
</resources>
▣ Strings
1. xml 정의
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, HelloAndroidActivity!oky okey</string>
<string name="app_name">HelloAndroid Test</string>
<string name="add">저장이 완료 되었습니다.</string>
</resources>
▣ Class에서 xml Resource 사용 방법
1. HelloAndroidActivity.java 변경
package soo.base;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//values colors.xml 사용방법
TextView tv = (TextView)findViewById(R.id.tv01);
int color = getResources().getColor(R.color.type3);
tv.setTextColor(color);
//values strings.xml 사용방법
String text = getResources().getString(R.string.add);
tv.setText(text);
}
}
▣ 안드로이드 크기(길이) 단위
1. px : 사용중인 화면 픽셀
ex) android:textSize="10px"
2. in : 인치
ex) android:textSize="0.5in"
3. mm : 미리미터
ex) android:textSize="10mm"
4. pt : 포인트 수(사용화면에서 1/72인치)
ex) android:textSize="10pt"
5. dp : 해상도 비
ex) android:textSize="10dp"
6. sp :
ex) android:textSize="20sp"
'나 어제 배웠다 > Android' 카테고리의 다른 글
Android MessageView-Alert (0) | 2010.03.17 |
---|---|
Android MessageView-Notification (0) | 2010.03.17 |
Android Widget[Component]-AutoCompleteTextView (0) | 2010.03.16 |
Android Widget[Component]-Spinner (0) | 2010.03.16 |
개발관련 참고 사이트 (0) | 2010.03.16 |