, wie Rand in Dialog festgelegt wird

8

Ich habe Dialog für Display Ad in meiner Andorid App verwendet. Aber ich muss dieses Dialog über 50dp top von buttom anzeigen, also denke ich, wir sollten Dialog Gravity buttom einstellen und seinen bottom margin 50dp.Abb Ich kann keine Marge in Dialog .so kann mir bitte vorschlagen, wie man das löst.

XML:

%Vor%

Java:

%Vor%     
Dilip 01.11.2012, 06:49
quelle

4 Antworten

16

Ich habe einen ähnlichen Smiley-Dialog gemacht. Ich erweitere den Dialog

%Vor%

Aber das Wesentliche ist

%Vor%

Fügen Sie das einfach hinzu, bevor Sie Ihren Dialog zeigen.

    
Nam Trung 01.11.2012, 08:34
quelle
14

WindowManager.LayoutParams:
public int x: X-Position ... Bei Verwendung von LINKS oder START oder RECHTS oder ENDE wird ein Versatz von der gegebenen Kante | public int y: Y-Position ... Bei Verwendung von TOP oder BOTTOM wird ein Offset von der angegebenen Kante | ( Ссылка )
so:

%Vor%     
Sergey Burish 08.11.2013 18:39
quelle
1
%Vor%

Ändere die Schwerkraft nach unten

    
Jaiprakash Soni 01.11.2012 08:36
quelle
0

Dies ist ein Ansatz, um alle vier Ränder einzustellen, ohne sich um die Schwerkraft kümmern zu müssen.

Ich habe meinen Ansatz für einen DialogFragment getestet, indem ich ihn in der Methode onCreateDialog angewendet habe:

%Vor%

Dies ist die Methode, mit der die Ränder auf den Dialog angewendet werden:

%Vor%

Hier sind die Hilfsmethoden, die ich benutzt habe:

%Vor%

Die Hilfsmethoden werden in einer anderen meiner SO-Antworten erläutert.

Dieser Gist enthält eine erweiterte Version, die auch den Tauchmodus unterstützt.

    
Peter F 23.02.2017 15:26
quelle

Tags und Links