Android RelativeLayout иногда прокручивается - PullRequest
2 голосов
/ 31 мая 2010

Я сделал макет с помощью 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 и возврата к исходному, это поведение исправится ...

Кто-нибудь испытывал что-то подобное? И как это можно решить? Заранее благодарен за любую помощь / советы / указатели!

1 Ответ

0 голосов
/ 02 ноября 2011

Попробуйте это в разделе Резюме действия:

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

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