最近遇到在**裡動態設定控制項高度和權重
**如下
設定一張高度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...