我试图动态更改线性布局或任何其他窗口小部件宽度或高度,但引发异常。动态更改Android上的线性布局宽度或高度

我的布局:

android:id="@+id/abc"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="ghghjkgj ghjg hjgj ghj g hjgjgh jhg "

/>

和我的活动是:

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

LinearLayout ll = (LinearLayout)findViewById(R.id.abc);

ll.setLayoutParams(new LinearLayout.LayoutParams(30,60));

}

投掷以下异常:

E/AndroidRuntime(16052): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams

E/AndroidRuntime(16052): at android.widget.FrameLayout.onLayout(FrameLayout.java:288)

E/AndroidRuntime(16052): at android.view.View.layout(View.java:7035)

E/AndroidRuntime(16052): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1249)

E/AndroidRuntime(16052): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1125)

E/AndroidRuntime(16052): at android.widget.LinearLayout.onLayout(LinearLayout.java:1042)

E/AndroidRuntime(16052): at android.view.View.layout(View.java:7035)

E/AndroidRuntime(16052): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)

E/AndroidRuntime(16052): at android.view.View.layout(View.java:7035)

E/AndroidRuntime(16052): at android.view.ViewRoot.performTraversals(ViewRoot.java:1045)

E/AndroidRuntime(16052): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)

E/AndroidRuntime(16052): at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime(16052): at android.os.Looper.loop(Looper.java:123)

E/AndroidRuntime(16052): at android.app.ActivityThread.main(ActivityThread.java:4627)

E/AndroidRuntime(16052): at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime(16052): at java.lang.reflect.Method.invoke(Method.java:521)

E/AndroidRuntime(16052): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

E/AndroidRuntime(16052): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

E/AndroidRuntime(16052): at dalvik.system.NativeStart.main(Native Method)

所以,我怎么能更改尺寸动态?

2010-09-29

Pratique

android动态更改布局宽高,动态更改Android上的线性布局宽度或高度相关推荐

  1. android动态加载宽高,动态添加LinearLayout的高度实例

    实例如下: WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int ...

  2. html设置颜色框的宽高,CSS如何怎么设置div边框颜色宽度和高度

    1.首先,您需要创建一个div,对div进行添加一个class.我们利用CSS通过class来设置div的边框. 2.创建一个用于设置边框的CSS文件,对于您实际开发中,将边框添加到您的CSS文件中即 ...

  3. Glide获取网络图片宽高,并动态设置图片宽高

    ​ 因Android手机屏幕尺寸较多,当imageview宽设置match_parent,高固定时.会导致图片拉伸或裁剪.目前可通过获取图片宽高,动态设置imageview宽高比例,等比例缩放图片. ...

  4. iOS_根据文字字数动态确定Label宽高

    iOS7中用以下方法 CGSize 替代过时的iOS6中的- (CGSize)sizeWithFont:(UIFont *)font 方法 // iOS7_API_根据文字 字数动态确定Label宽高 ...

  5. vue-preview动态获取图片宽高并增加旋转功能

    vue-preview是一个常用的图片查看器,微博网页版就是用的这个插件: 我在项目中也用过这个插件,总体来说,还是比较满意.但是缺少一个图片旋转功能. 安装使用 第一步:安装 npm i vue-p ...

  6. 微信小程序view动态长度_微信小程序实现动态获取元素宽高的方法分析

    本文实例讲述了微信小程序实现动态获取元素宽高的方法.分享给大家供大家参考,具体如下: 我以前一直以为微信小程序不能动态获取view元素的宽高.但是自从看到: wx.createSelectorQuer ...

  7. CSS 垂直居中、水平居中及流失布局宽高自适应

    CSS 垂直居中.水平居中及流失布局宽高自适应,在工作中,经常遇到某个元素如何居中,因此介绍一种简单的居中方式.同时,也经常遇到,上到下布局,当顶部动态变化时,及高度不固定,但是底部如何动态铺满父元素 ...

  8. android 获取屏幕的宽高

    今天,讲讲android如何获取屏幕的宽高. // 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManag ...

  9. Android动态设置布局宽高

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

最新文章

  1. 视觉惯性SLAM: VI ORB-SLAM
  2. Java如何打印异常的堆栈?
  3. 软件测试缺陷发生方法,软件测试缺陷分析方法简介
  4. 分布式数据库技术基础:分布透明性相关知识
  5. 【 Grey Hack 】记一次被黑经历
  6. 生活中常见的电器,他们的工作原理你知道吗?
  7. Android Studio编译后运行按钮还是灰色的解决方法
  8. 年终盘点 | 2019年Java面试题汇总篇(附答案)
  9. 主干开发前要知道的,4错误认识+3优势
  10. 【Arcpy】Python in ArcGIS
  11. 设置现金流量科目必须录入
  12. vs2019番茄助手 附安装教程
  13. 上海悠悠python培训视频教程
  14. 使用esp-ilnk 连接 sim800l 测试AT指令
  15. 机器人电焊电流电压怎么调_电焊机电流如何调整,气保焊机电压电流怎么调
  16. 微信小程序iphone x适配
  17. matlab 脱离mcr,MATLAB生成exe脱离matlab运行可执行程序
  18. python批量添加qq好友_python实现QQ批量登录功能
  19. YY视频直播体验优化实践
  20. 文献《MDA: A Formal Approach to Game Design and Game Research 》笔记整理

热门文章

  1. PYTHON——TCPUDP:Socket实现远程执行命令
  2. vue中的nextTick
  3. Redis入门到精通只需要三篇博客
  4. js经典试题之数据类型
  5. 【BZOJ2662】【BeiJing wc2012】冻结 分层图 裸的!
  6. Xcode 8.0 doc 注释的问题
  7. StoreFront 登陆页面的话持续时间
  8. setHomeButtonEnabled
  9. 多比(SVG/VML)图形控件多比(SVG/VML)图形拓扑图控件免费下载地址
  10. 提高你的Java代码质量吧:少用静态导入