android 代码控制LinearLayout 宽度高度 报错widget.LinearLayout$LayoutParams cannot be cast to android.widget...
16lz
2021-01-24
错误:代码修改LinearLayout宽度时,报错java.lang.ClassCastException: android.widget.LinearLayoutLayoutParams cannot be cast to android.widget.RelativeLayoutLayoutParams
布局:LinearLayout父布局是RelativeLayout
因此,在代码里修改LinearLayout宽度时不需要new,需要获取它自己的LayoutParams
ViewGroup.LayoutParams params = LinearLayout.getLayoutParams(); params.height = ViewGroup.LayoutParams.MATCH_PARENT; LinearLayout.setLayoutParams(params);
更多相关文章
- android 在Resources 中定义arrays
- Android(安卓)WebView 加载富文本内容
- android 模拟listview多线程下载进度条显示不干扰
- android使用activity切换动画效果
- android中如何发送一个广播
- android camer 图片回显界面照片分享到微博、人人、彩信、蓝牙的
- Android在代码中请求root权限
- 对RecycleView的多种item布局的封装
- ListView嵌套ListView时发生:View too large to fit into drawing