動態設定控制項的高度和權重

2021-06-27 16:43:25 字數 689 閱讀 2543

最近遇到在**裡動態設定控制項高度和權重

**如下

設定一張高度imageview

viewgroup.layoutparams params = imageview.getlayoutparams();

params.height = height;

imageview.setlayoutparams(params);

當然也可以用

linearlayout.layoutparams paramsweight = new linearlayout.layoutparams(linearlayout.layoutparams.match_parent, linearlayout.layoutparams.match_parent);

paramsweight.height = 1;

不過這兩種具體使用適自己情況來定

設定testview權重

linearlayout.layoutparams paramsweight = new linearlayout.layoutparams(linearlayout.layoutparams.match_parent, linearlayout.layoutparams.match_parent);

paramsweight.weight = 1;

testview.setlayoutparams(paramsweight);

動態設定ImageView的寬度和高度

需求 顯示寬度等於手機螢幕寬度,高度不固定,但不能改變原圖比例 解決 獲取螢幕長寬 displaymetrics dm context.getresources getdisplaymetrics int w screen dm.widthpixels int h screen dm.heightp...

ListView動態的設定高度

android的listview需要動態的設定listview的高度滿足不同應用的需求。下面就是封裝好的動態設定listview的高度的方法 塊。todo set listviews height param listview param listadapter public void setlis...

動態設定ViewPager的高度

當viewpager只是作為元素在乙個頁面時,他的高度設定使用match parent和wrap content都沒有效果,最後的結果就是顯示不出來,必須指定固定高度才能顯示出來,但是不會自適應,解決辦法 首先是重寫viewpager的onmeasure方法 package com.yang.dem...