可以的,android中使用布局是為了加快開發(fā),最終控件還是通過解析XML后,通過代碼添加的。
成都創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),郯城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:郯城等地區(qū)。郯城做網(wǎng)站價(jià)格咨詢:13518219792
具體方法:
例如你的布局是一個(gè)Linearlayout linear;上面有一本Button btn1;
要?jiǎng)h除這個(gè)btn1要做的就是 linear.removeView( btn1 );
動(dòng)態(tài)添加也是一樣的:
linear.addView( btn2 );
要注意的是,Button btn2 = new Button( context );這時(shí)候控件是沒有大小的,必須設(shè)置控件大小以后添加了才能看到。設(shè)置控件大小的方法是view.setLayoutParams();
希望能夠幫到你。
先定義出想要的控件,給這個(gè)控件里填加相應(yīng)的屬性,然后定義一個(gè)布局,把控件添加到布局里面,再把這個(gè)布局導(dǎo)入到界面里,代碼如下:
RelativeLayout.LayoutParams
layoutParams
=
new
RelativeLayout.LayoutParams(100,
100);
layoutParams.topMargin=8;
layoutParams.leftMargin=8;
layoutParams.rightMargin=8;
layoutParams.bottomMargin=8;
insertLayout.addView(imgApple2,layoutParams);
使用XML解析器,將控件對(duì)象解析出來,再根據(jù)解析出來的內(nèi)容利用反射生成相應(yīng)的控件,然后添加到Activity中。不過控件的名字要是Android 標(biāo)準(zhǔn)的名稱,或者是繼承了標(biāo)準(zhǔn)控件的子類名。