Android eclipse - Making box increase in size with text -


i displaying following rule in eclipse code. rule taking care of type of phones. problem if text bigger in case wrapping around inside box. there way make box bigger automatically increase in text?

textview rule1      //add rule 1             rule1=new imageview(this);                   rule1.setbackgroundresource(r.drawable.rules);             if(w<340)              {                 layout_params=new relativelayout.layoutparams(width(310), height(44));                 layout_params.leftmargin=width(5);                 layout_params.topmargin=height(30);                       }else if(w<=500)              {                           layout_params=new relativelayout.layoutparams(width(469), height(64));                               layout_params.topmargin=height(40);                  layout_params.leftmargin=width(6);               }else              {                 layout_params=new relativelayout.layoutparams(width(774), height(92));                 layout_params.leftmargin=width(13);                  layout_params.topmargin=height(60);              }               list_layout.addview(rule1, layout_params);               icon6=new imageview(this);                icon6.setbackgroundresource(r.drawable.leader);             if(w<340)              {                 layout_params=new relativelayout.layoutparams(width(31), height(33));                 layout_params.leftmargin=width(12);                 layout_params.topmargin=height(39);                       }else if(w<=500)              {                           layout_params=new relativelayout.layoutparams(width(43), height(44));                            layout_params.topmargin=height(52);                  layout_params.leftmargin=width(18);               }else              {                 layout_params=new relativelayout.layoutparams(width(57), height(60));                 layout_params.leftmargin=width(30);                  layout_params.topmargin=height(78);              }               list_layout.addview(icon6, layout_params);              rule1 = new textview(this);                 rule1.settext("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");             rule1.settextcolor(color.white);             rule1.settextsize(18);                   rule1.setgravity(gravity.left);             typeface=typeface.createfromasset(getassets(), "fonts/helveticaltstd-bold.otf");             rule1.settypeface(typeface);             if(w<340)             {                 rule1.settextsize(16);                   layout_params=new relativelayout.layoutparams(width(252), height(30));                 layout_params.leftmargin=width(40);                 layout_params.topmargin=height(39);                      }else if(w<=500)             {                            layout_params=new relativelayout.layoutparams(width(378), height(40));                 layout_params.leftmargin=width(72);                 layout_params.topmargin=height(52);                          }else             {                 layout_params=new relativelayout.layoutparams(width(630), height(60));                 layout_params.leftmargin=width(120);                 layout_params.topmargin=height(78);                                      }                rule1.setlayoutparams(layout_params);             list_layout.addview(rule1);   

i'm think want wrap_content on

relativelayout.layoutparams(layoutparams.wrap_content, 150); 

you can set textview singleline if like:

textview.setsingleline(true); 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -