android - setGravity in code not working -
in program have edittext
. want, set text gravity
in code:
{ super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); int size = 40; tablelayout tl; tl = (tablelayout)findviewbyid(r.id.layout); tablerow tr; tr = (tablerow)findviewbyid(r.id.tablerow); edittext et = new edittext(this); tablerow.layoutparams params = new tablerow.layoutparams(); params.height = size; params.width = size; et.setlayoutparams(params); et.setbackgroundcolor(color.blue); et.setgravity(gravity.center_horizontal | gravity.center_vertical); et.settextsize(size - size / 4); et.settext("3"); tr.addview(et); }
my xml:
<tablelayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/layout" xmlns:android="http://schemas.android.com/apk/res/android"> <tablerow android:id="@+id/tablerow" android:layout_width="fill_parent" android:layout_height="fill_parent"> </tablerow> </tablelayout>
but, on screen can see:
how can set text gravity(horizonally , vertically) in code?
try this..
try set gravity
both tablelayout
, tablerow
tl.setgravity(gravity.center); tr.setgravity(gravity.center);
Comments
Post a Comment