Android:topbar + ViewFlipper + scrollview + Bottom Bar

时间:2011-05-27 14:14:07

标签: android

我正在创建以下项目:

<RelativeLayout android:id="@+id/relativeLayout1"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:background="@drawable/bg1" xmlns:android="http://schemas.android.com/apk/res/android">

<RelativeLayout android:id="@+id/relativeLayout2">top bar</RelativeLayout>
<ViewFlipper android:id="@+id/details"
        android:layout_below="@+id/relativeLayout2" android:layout_width="fill_parent"
        android:layout_height="fill_parent">

    <RelativeLayout android:layout_width="fill_parent"
            android:layout_height="fill_parent" android:id="@+id/relativeLayout3">

            <ScrollView android:layout_height="wrap_content"
                android:fadingEdge="none" android:layout_width="fill_parent">
edittext and textview

    </ScrollView>

        </RelativeLayout>
</ViewFlipper>
    <RelativeLayout android:layout_height="wrap_content"
        android:id="@+id/relativeLayout5" android:layout_width="fill_parent"
        android:layout_gravity="bottom"
        android:layout_alignParentBottom="true" android:background="@drawable/bar">
</RelativeLayout>

当我单击edittext时,软输入模式会打开,但是底栏显示键盘的上方。

请帮助我。为什么底部栏显示在键盘上方

由于

1 个答案:

答案 0 :(得分:1)

也许尝试在相关的活动代码中设置windowSoftInputModeadjustPan? E.g。

<activity android:windowSoftInputMode="adjustPan">

这应该可以防止布局被软件键盘调整大小。