在我的项目中,我使用页脚中的按钮,当在文本框中输入任何文本时,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>
答案 0 :(得分:2)
添加此行
android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"
。
答案 1 :(得分:1)
答案 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>