android - Unwanted padding around buttons in dialog -
the problem:
you can see padding around button
the code:
public void startgamedialog(){ context context = gameboardactivity.this; contextthemewrapper ctw = new contextthemewrapper(context, r.style.appbasetheme); alertdialog.builder startgamedialog = new alertdialog.builder(ctw); startgamedialog.settitle(getresources().getstring(r.string.whats_your_name)); linearlayout dialoglayout = new linearlayout(context); layoutparams params = new layoutparams(layoutparams.match_parent, layoutparams.wrap_content); dialoglayout.setorientation(linearlayout.vertical); final edittext newname = new edittext(context); newname.setlayoutparams(params); newname.settext(""); final button submit = new button(context); submit.settext(getstring(r.string.done)); submit.setlayoutparams(params); dialoglayout.addview(newname); dialoglayout.addview(submit); startgamedialog.setview(dialoglayout); final dialog dialog = startgamedialog.create(); onclicklistener onclick = new onclicklistener() { @override public void onclick(view v) { gameboardactivity.name = newname.gettext().tostring(); dialog.dismiss(); setupplayers(); } }; submit.setonclicklistener(onclick); dialog.show(); dialog.setcancelable(false); }
attempted solutions (both failed):
using builder .create()
method build alertdialog
, setting .setview(dialoglayout, 0, 0, 0, 0)
.
removing parent's padding trying viewgroup parent = (viewgroup) dialoglayout.getparent()
trying parent.setpadding(0, 0, 0, 0);
(this returned nullpointerexception
error because can't set padding dialog
nor alertdialog
.
any other ideas!?
thanks in advance!
jrad bad
default button in android has natural padding. can remove either changing background or style on layout xml.
android button layout dialog padding
No comments:
Post a Comment