文档章节

Android 动态设置布局文件的exception

深圳_小白菜
 深圳_小白菜
发布于 2014/04/22 10:29
字数 195
阅读 915
收藏 0

错误信息:

 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);

© 著作权归作者所有

共有 人打赏支持
深圳_小白菜
粉丝 1
博文 106
码字总数 26076
作品 0
深圳
程序员
私信 提问
创建 Android 动态墙纸

介绍 从 Android 2.1. (API Level 7) 开始,开发者就可以为 Android 手机创建动态墙纸——更丰富效果、动画和交互的背景。动态墙纸跟一个普通的 Android 应用差不多,你可以创建菜单设置、使...

tsl0922
2012/11/27
660
0
创建 Android 动态墙纸

介绍 从 Android 2.1. (API Level 7) 开始,开发者就可以为 Android 手机创建动态墙纸——更丰富效果、动画和交互的背景。动态墙纸跟一个普通的 Android 应用差不多,你可以创建菜单设置、使...

红薯
2012/03/21
2.1K
2
Android手机中的参数设置界面

引言 android平台的手机上肯定会有如下图所示的“设置”快捷方式(要么在桌面上,要么在屏幕下拉列表中),点击进入设置界面后可以进行各种参数设置,如图所示。 下面带大家制作这个参数设置...

国之利刃2013
2016/10/17
0
0
Exception details are logged in Window > Show View > Error Log

Eclipse4.2.1 , ADT23 新建空白项目,可以正常运行。 在布局界面拖一个EditText控件之后报错: Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception detail......

pwf_jian
2014/06/30
11.2K
7
Android学习笔记——Activity(一)

1.什么是Activity (1)Activity是一个应用程序组件 (2)为应用程序提供一个可视化页面 (3)用户通过此页面与应用程序交互 2.启动Activity的流程 (1)主配置文件:Manifest.xml(各种组件...

uug
11/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

内存性能的正确解读

一台服务器,不管是物理机还是虚拟机,必不可少的就是内存,内存的性能又是如何来衡量呢。 1. 内存与缓存 现在比较新的CPU一般都有三级缓存,L1 Cache(32KB-256KB),L2 Cache(128KB-2MB)...

阿里云官方博客
12分钟前
1
0
并发+超时示例

func installMantisAgent() {log.Println("begin auto repair mantis agent")num := 0succNum := 0failNum := 0var Q *queue.Queueswitch g.Config().RepairType {ca......

我爱吃葱花
25分钟前
1
0
增加一列自增id

ALTER TABLE xxxx ADD iSiteId INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST;

colin_86
34分钟前
3
0
安卓代码混淆

Proguard是安卓提供的方便开发者对代码和apk进行保护和精简的工具,可在SDK/tools文件夹下找到。 proguard的作用 : 1,代码混淆 2,精简代码,删掉没有用到的代码,减小apk的体积。 使用场景...

whoisliang
43分钟前
2
0
配置Tomcat虚拟主机

12月13日任务 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机 16.8 Tomcat日志 配置tomcat监听80端口 默认tomcat监听的是8080端口,如果想直接输入ip就访问到网页,就需要进行...

robertt15
49分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部