Android 動態布局

2021-08-26 02:10:23 字數 1624 閱讀 1799

android 動態布局

//絕對布局

absolutelayout abslayout=new absolutelayout (this);

setcontentview(abslayout);

button btn1 = new button(this);

btn1.settext(」this is a button」);

btn1.setid(1);

absolutelayout.layoutparams lp1 =

new absolutelayout.layoutparams(

viewgroup.layoutparams.wrap_content,

viewgroup.layoutparams.wrap_content,

0,100);

abslayout.addview(btn1, lp1);

//相對布局

relativelayout relativelayout = new relativelayout(this);

setcontentview(relativelayout);

absolutelayout abslayout=new absolutelayout (this);

relativelayout.layoutparams lp1 = new relativelayout.layoutparams(viewgroup.layoutparams.wrap_content, viewgroup.layoutparams.wrap_content);

lp1.addrule(relativelayout.align_parent_top);

lp1.addrule(relativelayout.center_horizontal, relativelayout.true);

relativelayout.addview(abslayout ,lp1);

//線性布局

linearlayout ll = new linearlayout(this);

edittext et = new edittext();

ll.addview(et);

//動態新增布局的方法1.

linearlayout ll = (linearlayout)this.getlayoutinflater().inflate(r.layout.main1,null);

setcontentview(ll);

linearlayout ll2 = (linearlayout)this.getlayoutinflater().inflate(r.layout.main2,ll);

//這樣 main2 作為 main1的子布局 加到了 main1的 根節點下

//動態新增布局的方法2 addview.

linearlayout ll = (linearlayout)this.getlayoutinflater().inflate(r.layout.main1,null);

setcontentview(ll);

linearlayout ll2 = (linearlayout)this.getlayoutinflater().inflate(r.layout.main2,null);

ll.addview(ll2);

Android動態改變布局

遇到這麼個需求,先看圖 其實是乙個軟體的登入介面,初始是第乙個圖的樣子,當軟鍵盤彈出後變為第二個圖的樣子,因為登入介面有使用者名稱 密碼 登入按鈕,不這樣的話軟鍵盤彈出後會遮住登入按鈕 其實之前的實現放到了scrollview裡面,監聽軟鍵盤彈出後滾動到底部,軟鍵盤隱藏後滾動到頂部,也是可以的 最簡...

Android動態改變布局

遇到這麼個需求,先看圖 其實是乙個軟體的登入介面,初始是第乙個圖的樣子,當軟鍵盤彈出後變為第二個圖的樣子,因為登入介面有使用者名稱 密碼 登入按鈕,不這樣的話軟鍵盤彈出後會遮住登入按鈕 其實之前的實現放到了scrollview裡面,監聽軟鍵盤彈出後滾動到底部,軟鍵盤隱藏後滾動到頂部,也是可以的 最簡...

android 動態載入布局

android 開發 動態載入布局 動態載入布局分為匯入xml控制項和新建控制項兩種,新增至原布局中,適用於動態變化的介面和不適合用xml固定布局的情況 1 自己新建xml布局並與原來的activity所顯示的布局相關聯 layoutinflaterminflater layoutinflater....