반응형
<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:orientation="horizontal"
>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="관심표시 영상만 나타내기"
android:id="@+id/check1"
android:textColor="@color/colorBlackSub"
android:layout_gravity="left|bottom"
android:textSize="14dp"
android:theme="@style/MyCheckbox"
android:paddingLeft="11dp"
android:layout_marginLeft="11dp"
/>
<Button
android:checked="false"
android:id="@+id/sortBtn"
android:layout_width="100dp"
android:layout_height="match_parent"
android:background="@drawable/selector_radio_button"
android:textColor="@drawable/selector_radio_text"
android:button="@null"
android:textAlignment="center"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:layout_marginLeft="10dp"
android:text="가나다 순"
android:layout_gravity="right|bottom"
tools:ignore="RtlCompat" />
</LinearLayout>

다음과 같이 right를 gravity속성에 넣었지만

위 처럼 띄어지지 않는다. 어떻게 해야할까?
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
위의 view엘리먼트를 넣어야 한다.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:orientation="horizontal"
>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="관심표시 영상만 나타내기"
android:id="@+id/check1"
android:textColor="@color/colorBlackSub"
android:layout_gravity="left|bottom"
android:textSize="14dp"
android:theme="@style/MyCheckbox"
android:paddingLeft="11dp"
android:layout_marginLeft="11dp"
/>
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<Button
android:checked="false"
android:id="@+id/sortBtn"
android:layout_width="100dp"
android:layout_height="match_parent"
android:background="@drawable/selector_radio_button"
android:textColor="@drawable/selector_radio_text"
android:button="@null"
android:textAlignment="center"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:layout_marginLeft="10dp"
android:text="가나다 순"
android:layout_gravity="right|bottom"
tools:ignore="RtlCompat" />
</LinearLayout>
이렇게 엘리먼트 사이에 view엘리먼트를 넣어주니 해결됐다.

반응형
'PHP' 카테고리의 다른 글
[Android] Html.fromHtml 메소드 사용하기 (특수문자, 테그 문자를 변환 및 처리해주기) (0) | 2023.09.04 |
---|---|
[Android] setSingleChoiceItems, AlertDialog 이용해서 메뉴화면을 띄우는 버튼 구현하기 (0) | 2023.09.04 |
[JAVA] 괄호 안의 특정 문자열 추출 방법 (정규식 regexp 사용) , 숫자인지 문자열인지 판별 방법 (0) | 2023.08.30 |
FirebaseInstanceId deprecated (FirebaseMessaging으로 바꿔주기) (0) | 2023.08.28 |
문서편집기와 PHP에서 정규식 변환하기 (대괄호, 중괄호, 소괄호 포함된 문자열 없애기) (0) | 2023.08.16 |