当键盘弹出时,动作栏会像截屏一样被推高。当我将键盘的大小调整为更大时,操作栏将完全推离屏幕。
如果重要的话,该课程会延长AppCompatActivity
。
我正在使用android:windowSoftInputMode="adjustResize"
,但似乎没有像我认为的那样工作。
这是我的layout.xml文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="center_vertical|center_horizontal"
android:focusableInTouchMode="false">
<EditText
android:id="@+id/eTUserName"
style="@style/Widget.AppCompat.EditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="text|textFilter"
android:ems="10"
android:maxLines="1">
<requestFocus />
</EditText>
<Button
android:id="@+id/btnLogIn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/login" />
这是活动代码。
<activity
android:name=".EntryPoint"
android:label="@string/app_name"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>