I have a simple user interface: an EditText should be located below a SurfaceView. I use a RelativeLayout to arrange these two views.
现在,当我利用EditText打开地表滑坡的虚拟键盘时,EditText是隐蔽的,没有显示被打脚。
2. 复制、使用以下XML守则:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout01"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<SurfaceView
android:id="@+id/SurfaceView01"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</SurfaceView>
<EditText
android:id="@+id/EditText01"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:selectAllOnFocus="true"
android:textStyle="normal"
android:singleLine="true">
</EditText>
</RelativeLayout>
主要活动类别只需要显示布局。 当我开始该方案并开发EditText时,虚拟键盘似乎只是EditText。
或许是相关的 Layout正在造成这些问题,但我不知道如何与另一个Layout阶层重复同样的布局。
任何建议都值得欢迎,我确实赞赏你的帮助。
感谢。
Edit:
这里有两个屏幕,一个显示EditText在底层,没有虚拟键盘,一个带有虚拟键盘,但没有EditText。 值得注意的是,“水面”和“EditText”实际上向上转移,“EditText”刚刚消失。 如果位于EditText的旁边,W 这也发生在一个县。