Android动态设置控件等宽高
2017-12-01 19:50
267 查看
转载http://blog.csdn.net/xizhao88/article/details/7996098
public static void setViewWidthByHeight(View view) { final View mv = view; final ViewTreeObserver vto = mv.getViewTreeObserver(); final ViewTreeObserver.OnPreDrawListener preDrawListener = new ViewTreeObserver.OnPreDrawListener() { public boolean onPreDraw() { / int width = mv.getMeasuredWidth(); int height = mv.getMeasuredHeight(); android.view.ViewGroup.LayoutParams lp = mv.getLayoutParams(); lp.width = height; mv.setLayoutParams(lp); final ViewTreeObserver vto1 = mv.getViewTreeObserver(); vto1.removeOnPreDrawListener(this); return true; } }; vto.addOnPreDrawListener(preDrawListener); }
相关文章推荐
- Android adapter 中动态设置控件的方法
- android动态添加删除控件以及设置宽高
- Android动态设置控件大小以及设定margin以及padding值
- android安卓动态设置控件宽高
- Android 中动态设置控件高宽
- Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小
- Android 动态设置控件高度
- Android 动态设置控件获取焦点
- Android 动态设置控件高度
- Android 开发,JAVA动态设置控件大小
- Android 动态设置控件获取焦点
- android动态设置控件的大小和位置
- android代码中动态设置布局中控件的属性
- Android动态设置控件的宽度和高度
- android动态设置控件的高宽
- 关于android 中控件位置动态设置的问题
- Android 屏幕适配攻略(五)动态创建控件并设置控件的大小
- android 动态设置控件的前提条件
- Android开发---动态设置控件颜色
- android 动态设置控件大小