java中的布局文件改成,Android 动态设置布局文件的exception
错误信息:
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相关推荐
- android textview layoutparams,Android动态设置布局的LayoutParams属性总遇到造型异常
Android动态设置布局的setLayoutParams()属性总遇到造型异常问题 android:id="@+id/introduce" android:layout_widt ...
- 怎么把video文件改成mp4_腾讯视频文件怎么转换格式_如何把腾讯视频转换成mp4格式-win7之家...
视频软件不一样,视频的格式也会不一样,比如qlv视频格式是腾讯视频的独有格式,想要观看qlv格式的视频文件,就只能下载腾讯视频播放器,但是这样显得有点麻烦,其实我们也可以对腾讯视频文件转换格式,比如转 ...
- Android动态设置布局宽高
例如设置一个图片宽高 关键代码: //取控件当前的布局参数 LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) imageVi ...
- Android 动态设置布局文件的exception
为什么80%的码农都做不了架构师?>>> 错误信息: java.lang.ClassCastException: android.widget.LinearLayout$Lay ...
- android 动态设置布局LayoutParams
文章目录 创建LayoutParams 1.获取现有的LayoutParams 2.创建新的LayoutParams 设置参数 添加视图 完整代码 我们在设计页面的时候,有可能需要动态的设置页面的位置 ...
- bat文件改成sh文件在linux上运行java程序
最近公司迁移服务器,从windows系统改为linux系统,里面有一些老程序是直接用bat文件启动的. 在linux中需要启动.sh文件才行,所以需要将bat文件改成sh文件才行 先粘出bat文件和s ...
- 六、Git多人开发: 把同一文件改成了不同的文件名如何处理?
@Author:Runsen 把同一文件改成了不同的文件名如何处理? 我们接着上面的话题,如果把同一文件改成了不同的文件名,如何处理? 小A和小B首先对使用git pull命令同步下.小Auser.h ...
- Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式
一.概述 1.目标:读取properties文件改成单例模式 二.代码 1.Test.java 1 class WakenUpEvent{ 2 3 private long time; 4 priva ...
- win10改计算机用户名,win10如何改成自己想要的文件夹用户名?
Win10安装的时候,但凡登录了自己的微软账户,都会发现用户文件夹都是生成的英文名,超过5个字符的还自动被截取了前五位,要中文没有,英文也不对,强迫症患者对此纷纷表示不满,小编今天就来分享一下如何改成 ...
最新文章
- 微软(MICROSOFT)试用版企业软件下载地址
- Struts2 Hibernate Spring 整合的基本流程和步骤及其相关配置细节
- oracle 触发器的种类和触发事件
- LeetCode刷题(19)
- 帆软 FR.i18n 消息关键字或隐藏加载关键字
- Spring Boot从入门到精通-项目搭建
- 不用任何插件:小白如何白嫖百度网盘下载速度(不好用来打我,嘿嘿)
- matlab设置图片背景透明_[转载]Matlab中得到透明背景图片的方法
- 后基因组行为遗传学:从革命到常规(上)
- B站小UP主抽奖简易解决方案
- 【自学Python:Day3】放假的心该怎么冷静下来学……
- 投资港股市场该选择哪种交易接口获取行情数据?
- 关于Olly Dbg的使用报告
- 自己整理的:学习verilog DHL问题笔记——Quartus常见错误
- 龙芯粉的“芯”动日记
- 认认真真推荐 10 个优质自学平台
- 苹果safari浏览器 button点击不会触发focus事件 如何解决?
- Springboot集成Brpc
- c#调用于仕琪libfacedetection方法与遇到的问题
- 基于QT做上位机开发,实现FPGA通过cyusb3014芯片完成数据的收发
热门文章
- TensorFlow学习笔记(九)tf搭建神经网络基本流程
- Java实体映射工具MapStruct
- JDK8新特性:函数式接口@FunctionalInterface的使用说明
- 对渠道流量异常情况的分析
- MySQL事务控制语句
- ceph-deploy install时,远端节点在执行apt-get update命令时失败
- HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。...
- FreeMarker缓存处理
- 利用 bugly 分析应用崩溃
- scala入门-05继承类(extends)的使用