首页
学习
活动
专区
圈层
工具
发布

错误解决:widget.FrameLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams

1 问题: 在Android Activity中,用java代码进行LayoutParams参数设置的时候,出现如下错误: java.lang.ClassCastException: android.widget.FrameLayoutLayoutParams...LayoutParams使用规则:“父Layout”为子控件分配空间的时候,获取”子Layout”的LayoutParams的必须是“父Layout”.LayoutParams,而非子Layout的LayoutParams...如果要在代码里设置B的LayoutParams,B的LayoutParams要为RelativeLayout.LayoutParams。...分析:“要在代码里设置B的LayoutParams”,就要用B的父Layout的LayoutParams,即RelativeLayout A得LayoutParams, 代码如下: RelativeLayout.LayoutParams...params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT

2.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券
    首页
    学习
    活动
    专区
    圈层
    工具
    MCP广场