我在android中比较新,我创建了一个相当复杂的布局(AndroidStudio
2.1.3;下面列出),在以下情况下可以正常工作:
AndroidStudio
AndroidStudio
横向模式然而,当我将真实手机旋转90度(真实手机横向模式)时,布局不正确,如下所示:
虽然预期的布局(如AndroidStudio
所示)如下:
当我点击手机上的“返回”键时,我看到了预期的布局,但是一旦我要在任何字段中输入数据,布局就会变得不正确。
如何修复真实手机的布局?
请参阅the layout here,此处Manifest
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.alexander.inputlayoutscroll">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:windowSoftInputMode="stateVisible|adjustResize"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
答案 0 :(得分:1)
有几种方法可以做到:
您可以在EditText
次观看中添加此段代码。
android:imeOptions="flagNoExtractUi"
OR
android:imeOptions="flagNoFullscreen"
这样可以防止软键盘在全屏编辑时弹出。有时第一个选项不起作用。
否则,您可以在Manifest.xml
文件中的活动中添加此代码。
android:windowSoftInputMode="adjustPan"
您可以获得更多有关它的帮助here。