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% 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:
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:
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.