Android erhalten Bildschirmgröße in XML

8

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!

    
user2875404 29.10.2013, 10:13
quelle

3 Antworten

2

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%     
Ahmad Dwaik 'Warlock' 29.10.2013, 10:17
quelle
2

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%     
Tolga ULUSOY 14.01.2015 00:15
quelle
1

Benutze ein RelativeLayout, setze einen Rand von 5px und benutze Layout_oben

    
meredrica 29.10.2013 10:17
quelle

Tags und Links