我在自定义 View 中的 onDraw()
方法中调用 getHeight 和 getWidth。 getHeight()
返回 1,073,742,549
,getWidth()
返回 1,073,742,304
。但是,当我查看屏幕高度和宽度的显示指标时,我分别得到 800 和 480。 getHeight 和 getWidth 返回什么?
我正在获取 View 的尺寸,因此我可以选择将进入 View 的位图的尺寸。
谢谢。
最佳答案
没有明确解决你的问题,但奇怪的是:
Width:
1,073,742,304 == 0x400001E0
480 == 0x000001E0
Height:
1,073,742,549 == 0x400002D5
725 == 0x000002D5
这个自定义 View 有没有可能大约是 725 x 480?我不知道额外的 0x40000000 是从哪里来的,但看起来它几乎是正确的,除了 1 位 :)
关于android - 查看 getHeight() 和 getWidth() 返回值太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081183/