[英]How to fix issues with landscape layout in android?
我在android中相對較新,並且創建了一個相當復雜的布局(使用AndroidStudio
2.1.3;在下面列出),在以下情況下可以正常使用:
AndroidStudio
for Portrait模式下 AndroidStudio
for Landscape模式下 但是,當我將真實電話旋轉90度(真實電話橫向模式)時,布局不正確,如下所示:
而預期的布局(如AndroidStudio
所示)如下:
當我按下電話上的“返回”鍵時,我看到了預期的布局,但是一旦我要在任何字段中輸入數據,布局就會變得不正確。
如何確定真實手機的布局?
<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>
有幾種方法可以做到:
您可以在EditText
視圖中添加這段代碼。
android:imeOptions="flagNoExtractUi"
要么
android:imeOptions="flagNoFullscreen"
這樣可以防止軟鍵盤在全屏編輯中彈出。 有時第一個選項不起作用。
另外,您可以在Manifest.xml
文件的活動中添加此代碼。
android:windowSoftInputMode="adjustPan"
您可以在此處獲得更多幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.