java - Android programically added button has match parent width and height -
i'm trying add button
        button dalsi_akce = new button(this);         dalsi_akce.setgravity(gravity.center);         relativelayout.layoutparams p = new relativelayout.layoutparams(relativelayout.layoutparams.wrap_content,         relativelayout.layoutparams.wrap_content);         dalsi_akce.setlayoutparams(p);         setcontentview(dalsi_akce);         dalsi_akce.settext("test");   button appears full match parent. have button on whole display. can advice me how set width , height of button ?
you setting activity's content button. that's why spans on whole activity , wrong.
instead create activity's layout (an xml file) , set setcontentview. can programatically add button content.
example:
your activity:
@override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.main);     viewgroup viewgroup = (viewgroup) findviewbyid(r.id.mylayout);     button dalsi_akce = new button(this);     dalsi_akce.setgravity(gravity.center);     relativelayout.layoutparams p = new relativelayout.layoutparams(             relativelayout.layoutparams.wrap_content,             relativelayout.layoutparams.wrap_content);     dalsi_akce.setlayoutparams(p);     dalsi_akce.settext("test");       viewgroup.addview(dalsi_akce); }   main.xml:
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin"     android:paddingbottom="@dimen/activity_vertical_margin"     android:id="@+id/mylayout"     tools:context=".myactivity">   </relativelayout>      
Comments
Post a Comment