Android中自定義控制元件SegmentedGroup
阿新 • • 發佈:2019-01-03
GitHub:https://github.com/Kaopiz/android-segmented-control
一 、新增依賴
implementation 'info.hoang8f:android-segmented:1.0.6'
二、佈局中使用
<info.hoang8f.android.segmented.SegmentedGroup app:sc_border_width="2dp" app:sc_checked_text_color="#f00" app:sc_corner_radius="5dp" app:sc_tint_color="#fff" android:background="@color/colorAccent" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="40dp"> <RadioButton android:id="@+id/button1" android:textSize="18sp" android:button="@null" style="@style/RadioButton" android:layout_width="wrap_content" android:layout_height="match_parent" android:text="CSDN"/> <RadioButton android:id="@+id/button2" android:textSize="18sp" android:button="@null" style="@style/RadioButton" android:layout_width="wrap_content" android:layout_height="match_parent" android:text="Android"/> </info.hoang8f.android.segmented.SegmentedGroup>
三、其他設定
1. 當按方法檢查按鈕時,您也可以更改色調顏色和標題顏色setTintColor
。
mSg.setTintColor(R.color.radio_button_selected_color);
mSg.setTintColor(Color.parseColor("#FFD0FF3C"), Color.parseColor("#FF7B07B2"));
2. 如果你不指定border_width和/或corner_radius,將使用預設值(border_width為1dp,corner_radius為5dp)。
3. 其他的邏輯方法就按照RadioGroup使用即可。