Android 動態設定控制項的布局

2021-08-26 07:52:21 字數 697 閱讀 5157

在android開發中,常常會動態地生成些控制項,並調調整其布局。那麼,如何動態調整空間的布局,請參閱下面的關鍵**:

mrlmain = (relativelayout) findviewbyid(r.id.rlmain); layoutparams layoutparams = new layoutparams( android.view.viewgroup.layoutparams.wrap_content, android.view.viewgroup.layoutparams.wrap_content); mbtnview = layoutinflater.from(mcontext).inflate(r.layout.photoright, null); layoutparams.addrule(relativelayout.center_vertical,relativelayout.true); layoutparams.addrule(relativelayout.align_parent_right,relativelayout.true); mrlmain.addview(mbtnview, layoutparams);

主要用到的類有:android.widget.relativelayout.layoutparams,android.view.viewgroup.layoutparams及android.widget.relativelayout

上面的主要是用相對布局設定,其他布局方式類似。

Android 動態設定控制項寬高

android中動態載入控制項是常有的事,下面來記錄一下動態載入控制項 imageview new imageview this windowmanager wm this.getwindowmanager int width wm.getdefaultdisplay getwidth 螢幕寬度 i...

Android 動態設定控制項文字顏色和背景色

一般我們要實現乙個控制項按壓變背景色,我們會寫selector的xml檔案,比如 控制項背景色選擇器 param context 當前上下文 param idnormal 預設 param idpressed 按壓時 return public static statelistdrawable se...

android動態生成控制項

方法 呼叫布局容器的addview,addview需傳入的引數就是你想放置的view 這裡給出乙個例子 final linearlayout layout new linearlayout this layout.setorientation linearlayout.vertical setcon...