android: jeu de marge sur PopupWindow par code
Je veux régler les marges gauche et droite sur popupwindow. J'ai essayer de définir la disposition params sur layout
, puis définissez la marge , mais ne fonctionne pas.
Quelqu'un peut-il me donner le code pour le réglage de la marge sur popupwindow
Voici le code
LayoutInflater inflater = (LayoutInflater) QuestionsActiviy.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.popup, (ViewGroup) findViewById(R.id.popup_element));
ratePw = new PopupWindow(layout);
ratePw.setWidth(WindowManager.LayoutParams.FILL_PARENT);
ratePw.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
ratePw.setFocusable(true);
ratePw.showAtLocation(layout, Gravity.CENTER, 0, 0);
Grâce.
OriginalL'auteur Jovan | 2012-03-02
Vous devez vous connecter pour publier un commentaire.
que votre mise en page est en haut de la fenêtre, et vous le faites de manière dynamique, en utilisant la largeur et la hauteur de l'écran, de façon à mettre en marge de 10 sur sll côté, vous pouvez utiliser:
OriginalL'auteur jeet
En fait,le format de layoutParams.setMargins(gauche,haut,droite,bas);
Essayez ceci:
ratePw.update(int Left_Margin, int Top_Margin, int Width,int Height);
ajuster la largeur afin qu'il fonctionneNous ne pouvons pas donner des marges de mise en page params dans popupwindow. Ce n'est pas le travail. J'ai essayé la solution ci-dessus à partir de jeet et de son travail comme un charme (avec quelques ajustements).
OriginalL'auteur Sachin D