Android动态设置VIew宽高
16lz
2021-01-23
一般动态设置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获取网络类型
- JNI基本数据类型转换
- Android 读写文件的N种写法
- Android 判断网络是否可用以及网络类型(WIFI,2G,3G,4G)
- 用Javascript判断访问来源操作系统, 设备, 浏览器类型
- 将Android DHCPInfo 属性转换为int类型(使用BigInteger)
- android intent.setType指定浏览本地多种类型的文件