material-components / material-components/material-components-android
[MaterialButtonToggleGroup] No check icon displayed to indicate selected state
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 17.4k
- Forks
- 3.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Implementierung von MaterialButtonToggleGroup und MaterialButton im Zusammenhang mit dem checked state und den Icons und verwende das XML-Beispiel in diesem Issue, um das Verhalten zu reproduzieren. Vergleiche die Darstellung des selected state mit der M3-Referenz für segmented-button und der vorhandenen Dokumentation der Komponente. Als erledigt gilt die Aufgabe, wenn der ausgewählte Button das erwartete check icon anzeigt, ohne das konfigurierte Icon-Verhalten zu beeinträchtigen, und die Abdeckung oder Dokumentation entsprechend aktualisiert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- design, mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100