错误信息:

java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams

at android.widget.RelativeLayout$DependencyGraph.findRoots(RelativeLayout.java:1317)

at android.widget.RelativeLayout$DependencyGraph.getSortedViews(RelativeLayout.java:1264)

at android.widget.RelativeLayout.sortChildren(RelativeLayout.java:292)

at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:314)

at android.view.View.measure(View.java:12728)

at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)

at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)

at android.view.View.measure(View.java:12728)

at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)

at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369)

at android.widget.LinearLayout.measureVertical(LinearLayout.java:660)

at android.widget.LinearLayout.onMeasure(LinearLayout.java:553)

at android.view.View.measure(View.java:12728)

at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)

at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)

at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2095)

at android.view.View.measure(View.java:12728)

at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1064)

at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)

at android.os.Handler.dispatchMessage(Handler.java:99)

at android.os.Looper.loop(Looper.java:137)

at android.app.ActivityThread.main(ActivityThread.java:4426)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:511)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:788)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)

at dalvik.system.NativeStart.main(Native Method)

解决办法:

如果你要将一个view添加到另一个布局中,你必须设定该View的布局参数为其父类所使用的布局参数类型。

RelativeLayout.LayoutParams layoutParams=new RelativeLayout.

LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);

layoutParams.setMargins(0, 120, 0, 0);

java中的布局文件改成,Android 动态设置布局文件的exception相关推荐

  1. android textview layoutparams,Android动态设置布局的LayoutParams属性总遇到造型异常

    Android动态设置布局的setLayoutParams()属性总遇到造型异常问题 android:id="@+id/introduce" android:layout_widt ...

  2. 怎么把video文件改成mp4_腾讯视频文件怎么转换格式_如何把腾讯视频转换成mp4格式-win7之家...

    视频软件不一样,视频的格式也会不一样,比如qlv视频格式是腾讯视频的独有格式,想要观看qlv格式的视频文件,就只能下载腾讯视频播放器,但是这样显得有点麻烦,其实我们也可以对腾讯视频文件转换格式,比如转 ...

  3. Android动态设置布局宽高

    例如设置一个图片宽高 关键代码: //取控件当前的布局参数 LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) imageVi ...

  4. Android 动态设置布局文件的exception

    为什么80%的码农都做不了架构师?>>>    错误信息: java.lang.ClassCastException: android.widget.LinearLayout$Lay ...

  5. android 动态设置布局LayoutParams

    文章目录 创建LayoutParams 1.获取现有的LayoutParams 2.创建新的LayoutParams 设置参数 添加视图 完整代码 我们在设计页面的时候,有可能需要动态的设置页面的位置 ...

  6. bat文件改成sh文件在linux上运行java程序

    最近公司迁移服务器,从windows系统改为linux系统,里面有一些老程序是直接用bat文件启动的. 在linux中需要启动.sh文件才行,所以需要将bat文件改成sh文件才行 先粘出bat文件和s ...

  7. 六、Git多人开发: 把同一文件改成了不同的文件名如何处理?

    @Author:Runsen 把同一文件改成了不同的文件名如何处理? 我们接着上面的话题,如果把同一文件改成了不同的文件名,如何处理? 小A和小B首先对使用git pull命令同步下.小Auser.h ...

  8. Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式

    一.概述 1.目标:读取properties文件改成单例模式 二.代码 1.Test.java 1 class WakenUpEvent{ 2 3 private long time; 4 priva ...

  9. win10改计算机用户名,win10如何改成自己想要的文件夹用户名?

    Win10安装的时候,但凡登录了自己的微软账户,都会发现用户文件夹都是生成的英文名,超过5个字符的还自动被截取了前五位,要中文没有,英文也不对,强迫症患者对此纷纷表示不满,小编今天就来分享一下如何改成 ...

最新文章

  1. 微软(MICROSOFT)试用版企业软件下载地址
  2. Struts2 Hibernate Spring 整合的基本流程和步骤及其相关配置细节
  3. oracle 触发器的种类和触发事件
  4. LeetCode刷题(19)
  5. 帆软 FR.i18n 消息关键字或隐藏加载关键字
  6. Spring Boot从入门到精通-项目搭建
  7. 不用任何插件:小白如何白嫖百度网盘下载速度(不好用来打我,嘿嘿)
  8. matlab设置图片背景透明_[转载]Matlab中得到透明背景图片的方法
  9. 后基因组行为遗传学:从革命到常规(上)
  10. B站小UP主抽奖简易解决方案
  11. 【自学Python:Day3】放假的心该怎么冷静下来学……
  12. 投资港股市场该选择哪种交易接口获取行情数据?
  13. 关于Olly Dbg的使用报告
  14. 自己整理的:学习verilog DHL问题笔记——Quartus常见错误
  15. 龙芯粉的“芯”动日记
  16. 认认真真推荐 10 个优质自学平台
  17. 苹果safari浏览器 button点击不会触发focus事件 如何解决?
  18. Springboot集成Brpc
  19. c#调用于仕琪libfacedetection方法与遇到的问题
  20. 基于QT做上位机开发,实现FPGA通过cyusb3014芯片完成数据的收发

热门文章

  1. TensorFlow学习笔记(九)tf搭建神经网络基本流程
  2. Java实体映射工具MapStruct
  3. JDK8新特性:函数式接口@FunctionalInterface的使用说明
  4. 对渠道流量异常情况的分析
  5. MySQL事务控制语句
  6. ceph-deploy install时,远端节点在执行apt-get update命令时失败
  7. HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。...
  8. FreeMarker缓存处理
  9. 利用 bugly 分析应用崩溃
  10. scala入门-05继承类(extends)的使用