이런형태의 RadioButton을 구현한다
<RadioButton
android:id="@+id/rb_receive_quick"
style="@style/NotoRegular"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_underline_palegrey_1dp"
android:drawableEnd="@drawable/bg_radio_blue_checked_selector"
android:foreground="?attr/selectableItemBackground"
android:paddingHorizontal="16dp"
android:paddingVertical="20dp"
android:text="방문 수령"
android:button="@null"
tools:checked="true"
/>
bg_radio_blue_checked_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_check_blue" android:state_checked="true" />
<item android:drawable="@color/white" />
</selector>
문제 : drawableEnd 에 Selector를 넣으면 체크이미지가 나타나지 않음
(체크이미지를 drawableEnd 에 직접 넣으면 나타남)
1. 버튼 속성에 Selector를 넣으면 왼쪽에 이미지가 보임 (기본 버튼 위치)
android:button="@drawable/bg_radio_blue_checked_selector"
2. Button 위치 오른쪽으로 변경
android:layoutDirection="rtl"
'Android' 카테고리의 다른 글
NaverMap API 적용하기 (3) | 2020.11.08 |
---|---|
JIRA With Intellij (0) | 2020.10.19 |
Data Binding 사용시 tools가 동작하지 않는 이슈 (0) | 2020.07.04 |
Toolbar Shadow, Cubic Effect (0) | 2020.07.04 |
BottomNavigationView 이벤트 연결 없이 만들기 (Google Sample) (0) | 2020.04.28 |