2010-05-31 99 views
2

我已經用RelativeLayout做了一個佈局。 佈局包括相當數量的其他元素,從一對夫婦TableLayouts的幾個ImageButtons ... 的RelativeLayout的本身具有以下參數:Android 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,谷歌離子)上下佈局將上下移動,好像它是以某種方式滾動... 在加載另一個Actvity並回到原來的那個之後,這個行爲將會糾正自己...

有沒有人有過這樣的經歷?這怎麼解決? 在此先感謝您的幫助/提示/指針!

回答

0

試試這個中的onResume活動的:

Handler handler = new Handler(); 
handler.post(new Runnable() { 

    @Override 
    public void run() { 
     requestLayout(); 
    } 
});