我在更快地改变屏幕方向时遇到了奇怪的问题,或者当背景上出现重物时。当我在setContentView(R.layout.main);
上调用onConfigurationChanged
时(我自己处理方向更改),在屏幕旋转后,android会在短时间内设置与方向相反的布局。例如 - 当您更改方向布局更改时,例如纵向>横向,但有时,在我的情况下,它会像纵向>纵向(当手机已处于横向位置时)&gt ;景观
有时候你甚至都没有注意到这一点,有时屏幕缩小到1/3左右。
嗯,这不是什么大不了的事,但在我的活动中我有Coverflow小部件(基于图库)并且在大多数屏幕上看起来很好我根据父容器大小设置图像大小(在onSizeChanged
中小部件),当方向更改如上所述时,coverflow小部件会选择错误的大小。
我现在看到的唯一方法是调用onCreate进行方向更改(我无法做到,因为在线填充了大量的UI),或者在初始化UI时设置了延迟(这很丑陋)。
所以我想知道,是否有setContentView()
或其他任何回调,所以我可以知道布局何时准备就绪,所以我可以初始化UI。
或许还有另一种方式?
PS:由于某些原因,这个故障主要发生在Desire HD上。答案 0 :(得分:0)
AndroidManifest.xml
android:configChanges="orientation"
这是你期望的吗?