Obwohl es wie blöde Frage scheint, frage ich mich, ob es eine andere elegante Möglichkeit gibt, mein Designproblem zu behandeln, anstatt nur zwei separate Layouts zu erstellen. Meine App soll verschiedene benutzerdefinierte Layouts haben laufende Benachrichtigungen für Marshmallow- und Nougat-Versionen. Der einfache Weg ist, wie gesagt, zwei verschiedene XML-Dateien zu erstellen und diese auf der Runtime-Plattform zu laden. Gibt es noch andere Ansätze?Verschiedene Layouts für verschiedene Android-Versionen
0
A
Antwort
2
Sie sollen verschiedene xml-Dateien für verschiedene Versionen erstellen, Android Resource Management ist so aufgebaut. Überprüfen Sie diesen Link für weitere Informationen https://developer.android.com/guide/topics/resources/providing-resources.html
Verwandte Themen
- 1. Verschiedene untergeordnete Layouts für verschiedene Gruppen ExpandableListView
- 2. Capybara-Treiber für verschiedene Layouts
- 3. Wie man verschiedene Tabhosts für verschiedene Layouts in Android
- 4. log4j2 - Verschiedene Layouts für verschiedene Ebenen in einem Appender
- 5. Verschiedene CSS-Dateien für verschiedene Layouts wie vorkompilieren?
- 6. Susy: Verwenden Sie verschiedene Layouts für verschiedene Bildschirmgrößen
- 7. Verschiedene LayoutParams für verschiedene Ansichten
- 8. Zwei verschiedene Layouts (für vertikal und horizontal)?
- 9. zwei verschiedene Layouts für eine Aktivität
- 10. application.css für verschiedene Layouts wie richtig eingestellt?
- 11. Vue-js und verschiedene Layouts
- 12. Mehrere verschiedene Layouts in Adapter
- 13. Verschiedene Einstellungen für verschiedene Geräte?
- 14. Layouts auf verschiedene Modelle von Mobiltelefonen
- 15. Programmgesteuert zwei verschiedene Layouts mit Größenklassen implementieren
- 16. Wie zeigen Sie verschiedene Layouts in RecyclerView?
- 17. Laravel Blade-Vorlage erweitert zwei verschiedene Layouts
- 18. Verschiedene subview Layouts in viewDidLoad und viewWillAppear
- 19. Verschiedene Layouts im selben RecyclerView-Adapter aufblasen
- 20. Verschiedene Farben für verschiedene Wertebereiche
- 21. Verschiedene Css für verschiedene Seitenelemente
- 22. verschiedene Kernel für verschiedene Architekturen
- 23. Verschiedene Daten für verschiedene Benutzer
- 24. verschiedene Stylesheets für verschiedene Bildschirmbreiten
- 25. Verschiedene Aktivitäten für verschiedene Gerätetypen
- 26. Verschiedene Header für verschiedene Parameter
- 27. Verschiedene Bilder für verschiedene Dimensionen
- 28. Verschiedene Menü für verschiedene Fragmente
- 29. verschiedene Konfigurationsdateien für verschiedene Server
- 30. Verschiedene Nameserver für verschiedene Subdomains
cool, es ist Platform Version (API-Ebene) Qualifier Werte, das ist, was ich –
@DenisVolohsin verpasst: Verwenden '-vNNN', wobei' NNN' ist eine API-Ebene. So würde "res/layout-v23/notification.xml" auf API Level 23+ Geräten verwendet und "res/layout/notification.xml" würde auf API Level 1-22 Geräten verwendet werden. – CommonsWare
Wenn Sie mit der rechten Maustaste auf das Ressourcenverzeichnis in Android Studio klicken, können Sie ein neues Android Resource Directory erstellen, in dem Sie Ihre Qualifier und Android Studios auswählen können – finki