如何在本机android应用程序中修复页脚按钮?

时间:2012-01-30 12:57:08

标签: android android-layout android-emulator android-ndk

在我的项目中,我使用页脚中的按钮,当在文本框中输入任何文本时,qwerty键盘打开,同时按钮改变了它的页脚位置并显示在键盘上方。这是我的代码

<LinearLayout
    android:layout_alignParentRight="true"
    android:background="#4D4D4D"
    android:id="@+id/linearLayout3"
    android:layout_width="fill_parent"
    android:layout_height="55dp"
    android:layout_marginTop="-55dp"  >
 <Button android:id="@+id/signout" android:layout_height="wrap_content"
        android:layout_width="wrap_content" android:layout_weight="1"
        android:background="#4D4D4D"
        android:text="Add Spot"
        android:textSize="15px"
        android:padding="8px">
</Button>    
</LinearLayout>

4 个答案:

答案 0 :(得分:2)

添加此行

android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"

清单文件中的

答案 1 :(得分:1)

在manifest.xml中将活动的windowSoftInputMode设置为未更改状态。

答案 2 :(得分:1)

您只需在清单文件

中的活动代码中添加参数即可
<activity android:windowSoftInputMode="adjustPan"  

打开键盘时,按钮仍然保持在底部。

答案 3 :(得分:0)

像这样?

<LinearLayout
android:layout_alignParentRight="true"
android:background="#4D4D4D"
android:id="@+id/linearLayout3"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:layout_marginTop="-55dp"  >

    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1">
    </LinearLayout>

    <Button android:id="@+id/signout" android:layout_height="wrap_content"
    android:layout_width="wrap_content" android:layout_weight="1"
    android:background="#4D4D4D"
    android:text="Add Spot"
    android:textSize="15px"
    android:padding="8px">
    </Button>    

</LinearLayout>