▶ 사용자가 제작한 리소스 참조 : R.resource_type.resource_name
▶ 안드로이드 표준 리소스 참조 : android.R.resource_type.resource_name
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/blue"
android:orientation="vertical"
android:padding="10dip">
<TextView
android:id="@+id/label"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/layout_instructions"
/>
<EditText
android:id="@+id/entry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right">
<Button
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="@string/layout_ok" />
<Button
android:id="@+id/cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/layout_cancel" />
</LinearLayout>
</LinearLayout>
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.linear_layout);
EditText editText = (EditText)findViewById(R.id.entry);
Button okButton = (Button)findViewById(R.id.ok);
Button cancelButton = (Button)findViewById(R.id.cancel);
}
}
▶ EditText 클래스에서 주로 사용하는 XML 속성
- autoText : 자동 교정 기능을 사용할 것인지 지정한다.
- capitalize : 입력된 텍스트의 첫 글자를 영문 대문자로 자동 변경할지를 결정한다.
- digits : 숫자와 특수 문자만 입력받도록 제한한다.
- singleLine : 한 줄짜리 텍스트만 입력받을지, 아니면 여려줄을 입력할 수 있게 할지 지정한다.
- numeric : 숫자만 입력받도록 제한한다.
- phoneNumber : 전화번호만을 입력하도록 제한한다.
자바 프로그램과 XML 문서에서 참조하는 방법은 다음과 같다.
- 자바 : R.drawable.myimage
- XML : drawable/myimage
[Android]테이블 레이아웃 (0) | 2013.02.11 |
---|---|
[Android]TextView 요소 (0) | 2012.12.30 |
[Android] 위치와 배열 속성 (0) | 2012.10.08 |
[Andorid] 기본 뷰(위젯)와 뷰 그룹 (0) | 2012.10.07 |
[Java]난수(Random Number)의 생성 (0) | 2012.09.15 |
댓글 영역