android - How to create a RelativeLayout programmatically with two buttons one on top of the other? -


i'm adding 2 buttons ui, appear on top of 1 another. want them appear next each other. missing in code?

m_btncrown = new imagebutton(this); m_btncrown.setimageresource(r.drawable.king_crown_thumb); m_btncrown.setalpha(100);  relativelayout.layoutparams lp = new relativelayout.layoutparams(     relativelayout.layoutparams.wrap_content, relativelayout.layoutparams.wrap_content); lp.addrule(relativelayout.align_parent_top);   addcontentview(m_btncrown, lp);   m_btnmonkey = new imagebutton(this); m_btnmonkey.setimageresource(r.drawable.monkey_small); m_btnmonkey.setalpha(100);  lp = new relativelayout.layoutparams(     relativelayout.layoutparams.wrap_content, relativelayout.layoutparams.wrap_content); lp.addrule(relativelayout.align_parent_top); lp.addrule(relativelayout.right_of, m_btncrown.getid());     addcontentview(m_btnmonkey, lp); 

i have written quick example demonstrate how create layout programmatically.

public class codelayout extends activity {      @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);          // creating new relativelayout         relativelayout relativelayout = new relativelayout(this);          // defining relativelayout layout parameters.         // in case want fill parent         relativelayout.layoutparams rlp = new relativelayout.layoutparams(                 relativelayout.layoutparams.fill_parent,                 relativelayout.layoutparams.fill_parent);          // creating new textview         textview tv = new textview(this);         tv.settext("test");          // defining layout parameters of textview         relativelayout.layoutparams lp = new relativelayout.layoutparams(                 relativelayout.layoutparams.wrap_content,                 relativelayout.layoutparams.wrap_content);         lp.addrule(relativelayout.center_in_parent);          // setting parameters on textview         tv.setlayoutparams(lp);          // adding textview relativelayout child         relativelayout.addview(tv);          // setting relativelayout our content view         setcontentview(relativelayout, rlp);     } } 

in theory should clear commented. if don't understand tell me.


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -