正如标题所说,我的问题出现在我,例如,聚焦EditText,取消它并试图再次关注它。第一次获得焦点时,屏幕重新调整以使EditText位于键盘上方,但是当它已经具有焦点时,键盘只会覆盖我的EditText。有什么办法可以让屏幕重新调整两种情况吗?
PS .:
我的Manifest文件中已经有android:windowSoftInputMode="adjustResize"
;
布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:gravity="center_horizontal|center_vertical"
tools:context=".app.Activities.LoginActivity"
android:orientation="vertical"
android:configChanges="orientation"
android:screenOrientation="portrait"
android:id="@+id/activity_login">
<LinearLayout
android:orientation="vertical"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:configChanges="orientation"
android:screenOrientation="portrait">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:id="@+id/editTextLogin"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:id="@+id/editTextPassword"/>
<Button
android:text="@string/LoginLogar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/buttonEntrar" />
</LinearLayout>
</LinearLayout>
编辑:
在我进行了大量测试后,我发现我的问题出现在EditText
的{{1}} WITH android:gravity="center"
中。如果我拿出其中一个标签,我的键盘效果很好。但我仍然想让文本在中心对齐并具有特定的......
答案 0 :(得分:0)
我尝试在应用程序中使用您的布局。当我尝试专注于不同的EditText时,它工作正常。 当我取消它然后再次专注于EditText字段时,它也工作正常。
您是否可以再次解释此问题,或者可以尝试不提及清单文件中的android:windowSoftInputMode="adjustResize"
。
因为在我的应用程序中没有它可以正常工作。