我用 RelativeLayout 做了一个布局。 布局包括相当多的其他元素,从几个 TableLayouts 到几个 ImageButtons... RelativeLayout 本身具有以下参数:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bgimage">
现在我注意到有时(主要是在退出屏幕保护程序模式时,例如在退出黑屏时)整个屏幕会被绘制成好像向下移动了 50 像素,留下 50 的黑色空间顶部的像素...当我上下移动轨迹球(设备是 ADP2,Google Ion)时,布局也会上下移动,就好像它可以滚动一样... 在加载另一个 Actvity 并返回到原始 Actvity 后,此行为将自行纠正...
有没有人遇到过这样的事情?如何解决? 在此先感谢您的帮助/提示/指点!
最佳答案
在 Activity 的 onResume 中试试这个:
Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
requestLayout();
}
});
关于Android RelativeLayout 有时会滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944470/