为了账号安全,请及时绑定邮箱和手机立即绑定

getLayoutParams().width=0

/ 猿问

getLayoutParams().width=0

僧伽吒 2016-04-05 15:43:01

一个视图的layoutparam获取到的高度=0或者-1

查看完整描述

2 回答

?
写代码的异类

如果是TextView的话这样也行

Paint  paint = new Paint();

paint.setTextSize(float textSize);

float textWidth = paint.measureText(String text);

查看完整回答
反对 回复 2019-11-12
?
step_Android

你这样做或许可以解决在你的问题,那个控件的实例.post方法需要传进一个子线程 你new一个线程 然后在这个线程里面获取高度就可以了

查看完整回答
反对 回复 2016-04-08
  • 僧伽吒
    僧伽吒
    有人跟我说要重写onMeasure()方法,你的意见呢?
  • step_Android
    step_Android
    你可以试下,不过我感觉我那个方法的话可以。因为你是在他没有绘制完成就获取它的宽度,当然返回的是0啦

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信