프로그래밍/안드로이드

안드로이드 - 위젯의 배치를 편리하게 해주는 Space 위젯

가카리 2015. 8. 16. 15:35
반응형

 

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을 오른쪽 정렬로 바꿀 수 있다.