마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

RelativeLayout에서 버튼을 사진과 같이 넣고 싶습니다.

0 추천

 

스톱워치 앱을 개발 중입니다.

저 '시작' 버튼과 '기록' 버튼을 빨간색으로 된 것처럼 배치하고 싶은데요.

제가 해보니 그게 잘 되지가 않더라고요. 어느 한 버튼이 한쪽으로 쏠리게 됩니다.

그래서 빨간색으로 된 것처럼 배치하는 방법을 알고자 질문합니다.

현재 RelativeLayout을 사용 중입니다.

 

    <Button
        android:id="@+id/btn_rec"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="myOnClick"
        android:text="기록"
        android:textColor="#ffffff" />

    <Button
        android:id="@+id/btn_start"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="myOnClick"
        android:text="시작"
        android:textColor="#ffffff" />

저 소스를 기반으로 어떻게 하는지 방법을 알려 주시면 감사하겠습니다.

BAZZI 매너군 (120 포인트) 님이 2013년 12월 29일 질문

1개의 답변

0 추천

사진처럼 버튼만 양쪽으로 배치할려면

렐러티브 레이아웃이므로 두가지의 배치 속성만 설정해주시면됩니다.

<Button
    android:id="@+id/btn_rec"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:onClick="myOnClick"
    android:text="기록"
    android:textColor="#ffffff" />

<Button
    android:id="@+id/btn_start"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:onClick="myOnClick"
    android:text="시작"
    android:textColor="#ffffff" />

혹시 빨간색이 레이아웃이라고 하더라도 렐러티비의 기본 원리를 이해하시면 어렵지는 않는데,

렐러티비 레이아웃은 두가지의 속성만 설정하면 배치가 결정됩니다.

두가지라는 것은 가로축과 세로축입니다.

그리고, 제일 쉽게 하는것은 xml이 어려우시면 이클립스 그래피컬 레이아웃에서 버튼을 드랙해서 

드랍하시는게 젤 쉽조... 허허,,,

이스트플랙 (2,510 포인트) 님이 2013년 12월 29일 답변
...