关于layoutParam的问题

关于layoutParam的问题

http://img1.sycdn.imooc.com//climg/5e6f3042093ecf3217061011.jpg


1.params.width 为什么为0啊?方块都能画上去了;2、我获得方块内部成员宽高,测量时有值,对外提取redBlock.getmWidth()出来时也为0了?3.addView()方法自动把视图添加到容器视图的左上角也就是0,0坐标?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2020-03-16 17:05:37

1,2)LayoutParams除不了6,它们是不同的数据类型。用WindowManager去获取屏幕的宽高。3)是的。祝:学习愉快

  • 提问者 黄启年 #1
    但我设置的framelayout做容器来放的方块啊,应该根据容器大小来计算方块的宽高呀,用屏幕的应该就超出我容器的边框了
    2020-03-16 18:45:48
  • 好帮手慕雪 回复 提问者 黄启年 #2
    虽然你是放在framelayout里的,但是宽度是不变的噢。
    2020-03-16 19:05:22
  • 提问者 黄启年 回复 好帮手慕雪 #3
    宽度不变?意思是用windowManager得到的param和用FrameLayout.LayoutParam得到宽度是一样的?都是我盛放方块的容器的宽度???
    2020-03-18 10:14:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师