ImageView.getWidth()返回0

ImageView.getWidth()返回0,第1张

ImageView.getWidth()返回0

您在哪里打电话

getWidth()
getHeight()
在ImageView上打电话?如果您是
onCreate()
活动中打电话,则无法使用。您需要等待活动窗口附加,然后调用
getWidth()and getHeight()
ImageView。您可以尝试
getWidth() andgetHeight()
onWindowFocusChanged()
您的活动方法调用。

像这样调用onWindowFocusChanged

public void onWindowFocusChanged(boolean hasFocus) {    // TODO Auto-generated method stub    super.onWindowFocusChanged(hasFocus);     if (hasFocus) {        ImageView img = (ImageView) findViewById(R.id.img);        Log.d(TAG, "width : " + img.getWidth());     }    }


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5488836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存