Gibt es eine Möglichkeit, programmgesteuert zu erkennen, ob sich der Infobereich oben auf dem Bildschirm oder in der unteren rechten Ecke befindet (wie bei den meisten Tablets)?Wie kann ich die Position des Benachrichtigungsbereichs erkennen?
Antwort
Benachrichtigungen werden immer in einer 25dp-tall Statusleiste am oberen Rande des Displays angezeigt, außer für sw600
Vorrichtungen (das heißt, die kleinste Breite in jeder Ausrichtung ist 600dp, siehe this blog post für weitere Informationen) auf API Ebenen 11 (Honeycomb) bis 16 (Jelly Bean Pre-MR1). Auf diesen Geräten befindet sich am unteren Bildschirmrand eine 48 "hohe" kombinierte Systemleiste ".
Der einfachste Weg, um dies zu überprüfen, ist über qualifizierte Ressourcen; Legen Sie also Ihr Top-Statusleisten-Layout in layout/foo.xml
an, aber geben Sie in layout-sw600dp/foo.xml
eine Version mit unterer Systemleiste ein. Da diese großen Geräte jetzt die oberste Statusleiste von Android 4.2 (API 17) verwenden, müssen Sie in layout-sw600dp-v17/foo.xml
zurück zur obersten Statusleiste wechseln.
Wenn Sie nur einen Booleschen Wert wollen, dass Sie, ob die Statusleiste befindet sich am oberen sagen wird, mit values
, layout
im obigen Beispiel ersetzen und legen Sie eine <bool>
in , die außer im values-sw600dp
Fall wahr ist.
- 1. Wie kann ich die Position des Infowindows in Arcgis ändern?
- 2. Wie kann ich die Position des letzten Char-Vorkommens zurückgeben?
- 3. Wie kann ich die Client-Seite des Benutzers Browser erkennen?
- 4. So erkennen Sie die Position des ziehbaren Objekts [Android]
- 5. Wie erkennt man die Position des Klicks?
- 6. beste Möglichkeit, das Land/die Position des Besuchers zu erkennen?
- 7. Position der Wörterbuchschlüssel erkennen
- 8. Wie kann ich den Namen des aktuellen Storyboards erkennen?
- 9. In jQuery, wie bekomme ich die untere Position des Browsers?
- 10. Wie kann die Berechnung der Position des Elements verbessert werden?
- 11. Wie ändere ich die Position des Inhaltsverzeichnisses in rmarkdown?
- 12. Wie finde ich die globale Position des Textcursors?
- 13. Wie die Position des Listview halten
- 14. Wie bekomme ich die Position des Textcursors nach dem Tastendruck?
- 15. Wie ändere ich die Position des Kalenders in iPhone?
- 16. Wie ändere ich die Position des Branch Smart Banners?
- 17. Wie ändere ich die Position des Magento Cart Moduls?
- 18. Wie bekomme ich die Position des klickenden Tags?
- 19. Touch-Position auf UIScrollView erkennen?
- 20. Wie kann ich die Scrollbar Position der Bahn
- 21. Wie kann ich die Position von Text festlegen?
- 22. Wie kann ich erkennen, wenn die Maus das Fenster verlässt?
- 23. Wie erkennt man die Position des Scroll NestedScrollview Android unten?
- 24. Wie kann ich die Position von -webkit-transform-origin markieren?
- 25. jquery: kann ich die position animieren: absolut zu position: relativ?
- 26. Wie kann ich die Videodateidauer in Minuten mit PHP erkennen?
- 27. Wie bekomme ich die Position() eines XElement?
- 28. Wie kann ich die Kapazität von hashmap erkennen/bekommen?
- 29. Wie kann ich ein Array Position drucken
- 30. Kann ich die Position der Navigationsleiste ändern?
Das ist eine gute Frage, aber warum? Welche bösen Absichten haben Sie mit diesem Wissen im Sinn? : -p – AedonEtLIRA
Hinweis: um die Dinge ein wenig zu komplizieren Nexus 7 ist ein Tablet und hat seine Benachrichtigungen entlang der Oberseite, anstatt unten rechts. – FoamyGuy
@FoamyGuy Go Konsistenz! – AedonEtLIRA