Android RelativeLayout 有时会滚动

标签 android scroll android-relativelayout

我用 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/

相关文章:

android - GoogleService 初始化失败,状态 : 10, 缺少预期资源:在 Android 中

java - 我如何在 Eclipse Juno 中使用 DDMS 访问真实 Android 设备上的 Sqlite 数据库

javascript - 滚动到目标部分时更改按钮的颜色

android - 在线性布局中拉伸(stretch)图像按钮以使用可用空间

android - 无法获取提供程序 com.crashlytics.android.CrashlyticsInitProvider

android - 自定义 AutoCompleteTextview 从 web Android 获取数据

javascript - 导航栏不会隐藏在滚动条上

ios - 如何从 swift5 的 WebView 中删除 iOS 内部的滚动?

java - 如何删除android布局中的图片

java - Android 访问不同类的 Canvas