当我开始在屏幕上显示视图时,我开发了一个Android应用程序,其中我创建了自己的定时器视图(即使我更改了屏幕方向)也没有任何位置:
但是只要我触摸屏幕,每个视图都会占据它的位置......
请参阅附图以了解更多问题。 有人可以帮帮我吗?
答案 0 :(得分:1)
问题在于视图的宽度和高度。 据我所知,视图在启动绘制圆时使用了一些等于零的值。但它确实需要使用其他值(稍后计算)。
这是热门问题:onCreate
.. onPause
方法不知道自己的尺寸和窗口大小。
解决方案:创建自己的观察者,在活动知道其大小后执行一些代码。
在这里,您知道阅读奇迹样本以解决类似问题。 https://stackoverflow.com/a/24035591/1979882