在我触摸屏幕之前自定义视图不起作用

custom view not working until I touch the screen

我正在开发一个 android 应用程序,我在其中创建了自己的计时器视图,但当我开始在屏幕上显示该视图时(即使我更改了屏幕方向),没有任何位置:

但只要我触摸屏幕,每个视图都会取代它...

查看所附图片以了解更多问题。 谁能帮帮我?

问题是关于视图的宽度和高度。 据我了解,该视图在启动绘制圆圈时使用了一些等于零的值。但它确实需要使用另一个值(稍后计算)。

这是一个比较流行的问题:onCreate .. onPause 方法不知道它自己的大小和 window 大小。

解决方案:创建自己的观察者,在 activity 知道其大小后执行一些代码。

在这里你知道阅读奇迹样本来解决类似的问题。