Hey Ich habe einen Scrollview vom oberen Bildschirmrand bis etwas vor den unteren Bildschirmrand, weil hier mein Werbebanner stattfindet. Ich möchte einige Pixel zwischen diesen Elementen (zwischen Schaltflächen und Banner) aufgrund der Google-Richtlinie haben. Bisher habe ich dies mit einem Wert in DP getan. Da sich die Geräte unterscheiden, führt dies bei einigen Hi-Res-Telefonen zu einer großen Lücke zwischen der Anzeige und dem Scrollview. Deshalb möchte ich
einstellen %Vor%(natürlich habe ich es nicht einmal auf diese Weise versucht, da dies kein Code ist, aber ich denke, es fasst ziemlich gut zusammen, was ich vorhabe)
Vielen Dank für Ihre Antworten!
Sie können die Bildschirmgröße in XML nicht abfragen, da sie nicht zur Laufzeit ausgeführt wird, indem Sie RelativeLayout
verwenden und alignments
und margins
verwenden.
in Ihrem Fall, wenn Screen_height-Banner eine Bildschirmhöhe repräsentiert und Sie diese unten positionieren möchten und ein 5dp-Trennzeichen am Ende Ihrer XML-Datei einfügen möchten
%Vor%Wenn Sie die Bildlaufansicht skalieren müssen anstatt sie zu positionieren, wäre xml
%Vor%Sie können den Benutzergewichtsparameter verwenden. Wenn Sie das Gewicht beider Layouts auf 0,5 festlegen, wird die Bildschirmbreite für diese Layouts gleich sein.
%Vor%