material-components / material-components/material-components-android
[PopupMenu] Apply a shapeAppearance style to a PopupMenu
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
I am using the latest version
com.google.android.material:material:1.1.0-alpha09
According to documentation it is possible to customize the component shapes using the shapeAppearanceOverlay attribute in the style.
These components should be supported:
- Bottom Sheet
- Button
- Floating Action Button
- Card
- Chip
- Dialog
- Menu
- Text Field
I am able to apply the attribute to these components except the Menu, in particular PopupMenu. I was looking for it in the material themes but I didn't find it.
I tried something like that, but it doesn't work:
<!-- Popup Menu -->
<style name="Widget.MyApp.PopupMenu" parent="@style/Widget.MaterialComponents.PopupMenu">
<item name="shapeAppearanceOverlay">@style/ShapeAppearanceOverlay.MyApp.PopupMenu</item>
</style>
<style name="ShapeAppearanceOverlay.MyApp.PopupMenu" parent="">
<item name="cornerFamily">cut</item>
<item name="cornerSize">32dp</item>
</style>
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
Beginnen Sie mit der verknüpften Dokumentation in Shape.md und Menu.md und verfolgen Sie anschließend, wie PopupMenu-Stile definiert und angewendet werden. Die Aufgabe ist abgeschlossen, wenn ein PopupMenu die dokumentierte Anpassung über shapeAppearanceOverlay verwenden kann und das relevante Verhalten durch die Tests des Projekts abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100