Ich versuche herauszufinden, wie ich die Position der Statusleiste (oben oder unten) erkennen kann. Ich habe versucht, HierarchyViewer
zu inspizieren, aber die Statusleistenansicht wurde nicht angezeigt.
Wirklich, was ich herausfinden muss, ist, gegeben einen Kontext, eine Möglichkeit, ein boolean
zurückzugeben (wahr, wenn Balken oben ist, falsch, wenn es nicht ist - wie es nicht auf
Und aus irgendeinem Grund bekomme ich Folgendes als Ausgabe (läuft auf Nexus 7 Tablet):
%Vor%Was denke ich / mache ich falsch?
Es gibt wirklich keine Möglichkeit, die Ausrichtung / Position der Statusleiste zu bestimmen. Der beste Weg, dies zu erklären, ist sicherzustellen, dass Ihre Ansicht immer dafür verantwortlich ist.
%Vor% Der Ansatz hinter dieser Methode (die Sie in Ihrer ViewGroup überschreiben) besteht darin, ein inset
rect aus dem Framework zu empfangen und diese dann Ihrem View-Padding hinzuzufügen.
Ich habe gerade einen anderen Weg gefunden, um die Position von Statusbar herauszufinden. Die Logik ist einfach, wir haben 2 Schritte, um dies zu erreichen, das erste ist,
%Vor%runnig dieser Code wird Ihnen eine (Titelleiste + Statusleiste) Höhe geben, wenn die Statusleiste oben steht, sonst wird 0 zurückgegeben. Daher können wir annehmen, dass die Ausgabe 0 ist, die Statusleiste befindet sich unten, sonst befindet sich die Statusleiste oben drauf.
jetzt ist die Statusleiste unten oder oben, das ist kein Problem, wir können die Höhe so bekommen,
%Vor%Ich hoffe, das wird jemandem helfen ....
Tags und Links android