android - Set a Margin between two buttons programmatically from a linearlayout -


how can set margin of 20dp between button "regler" , "decommender" programmatically.

enter image description here

here workings

 linearlayout lytmain = new linearlayout(mcontex);             lytmain.setorientation(linearlayout.vertical);             linearlayout lytdate = new linearlayout(mcontex);             linearlayout lytbutton = new linearlayout(mcontex);             lytbutton.setbackgroundresource(r.color.black);                lytbutton.setbackgroundresource(r.color.black);             lytdate.setbackgroundresource(r.color.black);             lytmain.setbackgroundresource(r.color.black);             button btnset = new button(mcontex);             button btncancel = new button(mcontex);               btncancel.setshadowlayer(2, 1, 1, r.color.black);             btnset.setshadowlayer(2, 1, 1, r.color.black);             btnset.setbackgroundresource(r.drawable.black_button);             btncancel.setbackgroundresource(r.drawable.black_button);              btnset.settextcolor(mcontex.getresources().getcolor(r.color.white));             btncancel.settextcolor(mcontex.getresources().getcolor(r.color.white));             btncancel.settextsize(15);             btnset.settextsize(15);             btnset.settext("régler");             btncancel.settext("décommander");              btnset.setgravity(gravity.center);             btncancel.setgravity(gravity.center);              final wheelview month = new wheelview(mcontex);             final wheelview year = new wheelview(mcontex);             final wheelview day = new wheelview(mcontex);              lytdate.addview(day, new layoutparams(                     android.view.viewgroup.layoutparams.wrap_content,                     android.view.viewgroup.layoutparams.wrap_content, 1.2f));             lytdate.addview(month, new layoutparams(                     android.view.viewgroup.layoutparams.wrap_content,                     android.view.viewgroup.layoutparams.wrap_content, 0.8f));              lytdate.addview(year, new layoutparams(                     android.view.viewgroup.layoutparams.wrap_content,                     android.view.viewgroup.layoutparams.wrap_content, 1f));             requestwindowfeature(window.feature_no_title);                lytbutton.addview(btnset, new layoutparams(                     android.view.viewgroup.layoutparams.wrap_content,                     android.view.viewgroup.layoutparams.wrap_content,1.5f));              lytbutton.addview(btncancel, new layoutparams(                     android.view.viewgroup.layoutparams.wrap_content,                     android.view.viewgroup.layoutparams.wrap_content, 1.5f));               lytbutton.setpadding(5, 5, 5, 5);             lytmain.addview(lytdate);             lytmain.addview(lytbutton);              setcontentview(lytmain);              getwindow().setlayout(layoutparams.fill_parent,                     layoutparams.wrap_content); 

use linearlayout.layoutparams

http://developer.android.com/reference/android/widget/linearlayout.layoutparams.html

you can setmargins layoutparams, setlayoutparams view.

linearlayout.layoutparams params = new linearlayout.layoutparams(                 layoutparams.wrap_content, layoutparams.wrap_content); params.setmargins(0, 2, 0, 0); button.setlayoutparams(params); 

Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -