material-components-android
material-components-android copied to clipboard
[MaterialButtonToggleGroup] No check icon displayed to indicate selected state
Description:
On the M3 components website, it is stated that a check icon will be displayed to indicate selected state.
However in the docs there's no mention of this. There is the app:icon property which sets the icon, but doesn't display the check icon when a button is selected in MaterialButtonToggleGroup.
Expected behavior:
| Expected behavior | Current behavior |
|---|---|
Source code:
<com.google.android.material.button.MaterialButtonToggleGroup
android:id="@+id/toggleGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:singleSelection="true"
app:selectionRequired="true"
app:checkedButton="@id/trend">
<com.google.android.material.button.MaterialButton
android:id="@+id/fav"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:icon="@drawable/ic_fav"
android:text="Favorites"
style="?attr/materialButtonOutlinedStyle"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/trend"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:icon="@drawable/ic_trend"
android:text="Trending"
style="?attr/materialButtonOutlinedStyle"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/saved"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:icon="@drawable/ic_saved"
android:text="Saved"
style="?attr/materialButtonOutlinedStyle"/>
</com.google.android.material.button.MaterialButtonToggleGroup>
Android API version: 34 (and very likely any other version too)
Material Library version: 1.12.0 1.13.0-alpha-06 1.13.0-alpha-05 1.13.0-alpha-04 1.13.0-alpha-03
I'm also curious about this. It is rather strange that the Material Design website prominently shows this checkmark, but there does not appear to actually be a way to show it without manual work.
I noticed this as well! It seems like we can add our own checkmark icon, but then you can't have an icon-only toggle group with checkmarks
@manabu-nakamura Can you look into this? 😃
https://github.com/material-components/material-components-android/issues/3241
I don't think this feature is easy to implement...
https://github.com/material-components/material-components-android/pull/4596#issuecomment-2688004296:
Our current focus is on resolving critical bugs.