【发布时间】:2021-06-12 12:31:07
【问题描述】:
我无法更改所选 MaterialButton 的背景。
<com.google.android.material.button.MaterialButtonToggleGroup
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:singleSelection="true"
app:selectionRequired="true"
app:checkedButton="@+id/toggleButtonFolder">
<com.google.android.material.button.MaterialButton
android:id="@+id/toggleButtonFolder"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:shapeAppearance="@style/ToggleButton.Rounded"
android:text="Folders" />
<com.google.android.material.button.MaterialButton
android:id="@+id/toggleButtonRecent"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:shapeAppearance="@style/ToggleButton.Rounded"
android:text="Recent" />
</com.google.android.material.button.MaterialButtonToggleGroup>
样式 ToggleButton.Rounded:
<style name="ToggleButton.Rounded" parent="ShapeAppearance.MaterialComponents.SmallComponent">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">16dp</item>
</style>
代码的结果是:
我想要达到的目标:
【问题讨论】:
-
你能分享一下 ToggleButton.Rounded 样式里面的代码吗?
标签: android android-button material-components-android android-togglebutton