簡體   English   中英

如何解決Android中的景觀布局問題?

[英]How to fix issues with landscape layout in android?

我在android中相對較新,並且創建了一個相當復雜的布局(使用AndroidStudio 2.1.3;在下面列出),在以下情況下可以正常使用:

  • 在縱向模式下的真實手機(LG G3)上。
  • AndroidStudio for Portrait模式下
  • AndroidStudio for Landscape模式下

但是,當我將真實電話旋轉90度(真實電話橫向模式)時,布局不正確,如下所示:

在此處輸入圖片說明

而預期的布局(如AndroidStudio所示)如下:

在此處輸入圖片說明

當我按下電話上的“返回”鍵時,我看到了預期的布局,但是一旦我要在任何字段中輸入數據,布局就會變得不正確。

如何確定真實手機的布局?

在此處和此處的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>

有幾種方法可以做到:

您可以在EditText視圖中添加這段代碼。

android:imeOptions="flagNoExtractUi"

要么

android:imeOptions="flagNoFullscreen"

這樣可以防止軟鍵盤在全屏編輯中彈出。 有時第一個選項不起作用。

另外,您可以在Manifest.xml文件的活動中添加此代碼。

android:windowSoftInputMode="adjustPan"

您可以在此處獲得更多幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM