Space 위젯은 말그대로 공간만 차지하는 위젯이다.
이러한 단순한 위젯을 활용하면 내가 원하는 곳에 위젯을 배치하는데 편리하게 이용할 수 있다.
예제는 매우 간단하다.
xml파일
activity_space_test.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Upper Button"
/>
<Space
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="30dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lower Button"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Left Button"
/>
<Space
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Right Button"
/>
</LinearLayout>
</LinearLayout>
SpaceTest.java
package com.example.ch13_space;
import android.app.Activity;
import android.os.Bundle;
public class SpaceTest extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_space_test);
}
}
실행 화면
Space 위젯을 사용한 부분은 아래와 같이 빈공간으로 표시된다.
그리고 Space 위젯을 사용하면 아래처럼 Right Button을 오른쪽 정렬로 바꿀 수 있다.
'프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 - Application 객체를 이용한 전역 변수 만들기 (0) | 2015.08.26 |
---|---|
안드로이드 - 목록을 팝업으로 보여주는 ListPopupWindow (0) | 2015.08.23 |
안드로이드 - CalendarView로 쉽게 달력을 만들자 (11) | 2015.08.23 |
안드로이드 - NumberPicker를 이용한 숫자 선택하는 위젯 만들기 (0) | 2015.08.16 |
안드로이드 - 스위치(Switch) 만들어서 편리하게 토글하기 (0) | 2015.08.16 |
안드로이드 - 웹뷰(WebView)로 웹페이지 보여주기 (0) | 2015.08.15 |
안드로이드 - 자동 완성 기능 만들기(AutoCompleteTextView, MultiAutoCompleteTextView) (0) | 2015.08.15 |
안드로이드 - 핸들러(Handler)를 이용한 간단한 스톱워치 만들기 (4) | 2015.08.09 |