@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
int out_h = rl.getHeight();
ViewGroup.LayoutParams in_lp = tv.getLayoutParams();
in_lp.height = out_h*(100-progress)/100;
tv.setLayoutParams(in_lp);
tv.requestLayout();
Log.i("Ma","----out==="+out_h+"=====int====="+in_lp.height);
}
以TextView tv为例:
利用seekbar动态控制控制tv的高度:out_h 父控件的高度
~必须要使用LayoutParams才可以动态加载。