<?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:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="android developer site http://developer.android.com"
android:lines="2"
android:textSize="12sp"
android:autoLink="web|email"
/>
</LinearLayout>
단위 | 설명 |
px | 픽셀(pixel)을 의미하며, 화면의 밀도와는 상관없는 치수이다. |
dip dp |
dip는 density-independent pixel의 약자이며, 여러 밀도의 화면에서 일정한 크기를 보여줄 수 있도록 제공되는 치수 이다. dip를 줄여서 dp라고도 쓴다. pixel과 dip는 관계는 pixels = dips * (density/160)로 정의 된다. 그래서 160dpi 화면에서는 1dip는 1pixel이고 , 240dpi 화면에서는 1dip가 1.5pixel이 된다. |
sp | sp는 scale-independent pixel의 약자이며, dp와 유사한 기능을 한다. 추가적으로, 사용자 설정에 따라 변경되는 텍스트 크기를 반영해 준다. |
pts | 포인트(points)의 약자이며, 1포인트는 1/72인치이다. |
in | 인치(inches)의 약자이다. |
mm | 밀리미터(millimeters)의 약자이다. |
<?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"
>
<EditText
android:id="@+id/EdiText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="type here"
android:editable="false"
android:singleLine="false"
/>
</LinearLayout>
android:hint="type here" : 사용자 입력 전에 보여지며 입력하면 사라짐
android:editable="false" : 사용자 입려을 금지함
android:singleLine="false" : 자동으로 라인을 아래로 내림
// 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"
>
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@array/numbers"
/>
</LinearLayout>/* /res/values/arrays.xml */
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string-array name="numbers">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>
</resources><Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="this is button"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"
/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="check"
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="toggle button"
android:textOn="On"
android:textOff="Off"
/>
android:text="toggle button"
: 의미 없는 문자열 - ToggleButton이 TextView를 상속하기 때문에 이렇게 선언해도 전혀 문제가 발생되지 않치만 실제로 화면에 표시되지 않는다.
android:textOn="On"
: 상태가 On일 경우에 표시되는 문자열
android:textOff="Off"
: 상태가 Off 일 경우 표시되는 문자열
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 3"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 4"/>
</RadioGroup>
[Android]자바 코드에서 직접 뷰를 추가하는 방법 (0) | 2011.07.31 |
---|---|
[Andorid] AutoCompleteTextView (0) | 2011.07.30 |
[Android] 컴포넌트 활성화 및 비활성화 (0) | 2011.07.26 |
[Android] 인텐트와 인텐트 필터 살펴보기 (0) | 2011.07.26 |
[Android] 브로드캐스트 리시버 / 콘텐트 프로바이더 (0) | 2011.07.26 |
댓글 영역