如何创建一个看起来像这样的切换按钮?
目前我有以下内容:
<RadioGroup
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_weight="1">
<ToggleButton
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:textOff="@string/toggle_button_boy_add_baby"
android:textOn="toggle_button_boy_add_baby" />
<ToggleButton
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:textOff="@string/toggle_button_girl_add_baby"
android:textOn="@string/toggle_button_girl_add_baby" />
<ToggleButton
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:textOff="@string/toggle_button_unsure_add_baby"
android:textOn="@string/toggle_button_unsure_add_baby" />
</RadioGroup>
任何提示或建议都将不胜感激。谢谢。
答案 0 :(得分:2)
试试这个,
的build.gradle
dependencies {
compile 'info.hoang8f:android-segmented:1.0.6'
}
@风格/单选按钮
<attr name="sc_corner_radius" format="dimension" />
<attr name="sc_border_width" format="dimension" />
<attr name="sc_tint_color" format="color" />
<attr name="sc_checked_text_color" format="color" />
码
<info.hoang8f.android.segmented.SegmentedGroup
xmlns:segmentedgroup="http://schemas.android.com/apk/res-auto"
android:id="@+id/segmented2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="horizontal"
segmentedgroup:sc_border_width="2dp"
segmentedgroup:sc_corner_radius="10dp">
<RadioButton
android:id="@+id/button21"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="One"
style="@style/RadioButton" />
<RadioButton
android:id="@+id/button22"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Two"
style="@style/RadioButton" />
<RadioButton
android:id="@+id/button24"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Two"
style="@style/RadioButton" />
</info.hoang8f.android.segmented.SegmentedGroup>