
@OverrIDe public voID onClick(VIEw v) { private linearLayout commonCardContainer = (linearLayout) findVIEwByID(R.ID.commonCardContainer); VIEwGroup.LayoutParams params = commonCardContainer.getLayoutParams(); params.wIDth = 50; params.height = 50; commonCardContainer.setLayoutParams(new VIEwGroup.LayoutParams(params)); } 我有错误:
05-21 15:22:31.084: E/AndroIDRuntime(9272): FATAL EXCEPTION: main05-21 15:22:31.084: E/AndroIDRuntime(9272): java.lang.classCastException: androID.vIEw.VIEwGroup$LayoutParams cannot be cast to androID.Widget.relativeLayout$LayoutParams05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.relativeLayout$DependencyGraph.findRoots(relativeLayout.java:1317)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.relativeLayout$DependencyGraph.getSortedVIEws(relativeLayout.java:1264)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.relativeLayout.sortChildren(relativeLayout.java:292)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.relativeLayout.onMeasure(relativeLayout.java:314)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.vIEw.VIEw.measure(VIEw.java:12948)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:5005)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.FrameLayout.onMeasure(FrameLayout.java:293)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.vIEw.VIEw.measure(VIEw.java:12948)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:5005)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.linearLayout.measureChildBeforeLayout(linearLayout.java:1369)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.linearLayout.measureVertical(linearLayout.java:660)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.linearLayout.onMeasure(linearLayout.java:553)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.vIEw.VIEw.measure(VIEw.java:12948)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:5005)05-21 15:22:31.084: E/AndroIDRuntime(9272): at androID.Widget.FrameLayout.onMeasure(FrameLayout.java:293)...
如何解决?
解决方法 试试这个,@OverrIDe public voID onClick(VIEw v) { private linearLayout commonCardContainer = (linearLayout) findVIEwByID(R.ID.commonCardContainer); linearLayout.LayoutParams params = commonCardContainer.getLayoutParams(); params.wIDth = 50; params.height = 50; commonCardContainer.setLayoutParams(params); } 总结 以上是内存溢出为你收集整理的android – 如何从代码中更改LinearLayout的大小全部内容,希望文章能够帮你解决android – 如何从代码中更改LinearLayout的大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)