Android动态设置VIew宽高
16lz
2021-12-04
一般动态设置VIew宽高的写法是:
View child = new View(this); LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) child.getLayoutParams(); layoutParams.width = 120; layoutParams.height = 120; child.setLayoutParams(layoutParams);
这里需要注意的是:LayoutParams所导的包应该是这个VIew的父布局所对于的类型,也就是说如果包裹这个View的是LinearLayout,那就应该导LinearLayout,是RelativeLayout就应该导入RelativeLayout,否则运行会出错,类型转换异常java.lang.ClassCastException:
更多相关文章
- Android(安卓)之 setTextColor 写法
- FregClient进程,创建一个BpFregService类型的代理对象
- Android(安卓)studio 动态fragment的用法
- Android(安卓)中自定义控件和属性(attr.xml,declare-styleable,T
- Android(安卓)计时器Timer用法
- Android开发人员必须掌握的10 个开发工具+应该深入学习的10个开
- 「Android问卷调查类型页面及逻辑实现」RadioButton、CheckBox、
- Android的4种文件类型Java,class,dex,apk
- Android开发者应该深入学习的10个开源应用项目