【问题标题】:softInputMode in fragments片段中的 softInputMode
【发布时间】:2013-07-02 03:51:57
【问题描述】:

我有一个NavigationDawer 和一些fragments,其中包含EditTexts。当我“打开”片段时,布局很好(即没有被压扁),但是当我提起键盘时,布局被压扁。

我四处搜索并将其添加到清单中:

<activity
    android:name=".Navigation_Drawer"
    android:label="@string/app_name"
    android:windowSoftInputMode="adjustResize" > // This being the important part
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

因为导航抽屉是唯一包含/启动这些片段的活动,片段的softInputMode应该由活动控制,但这段代码没有任何区别

谢谢

【问题讨论】:

    标签: android android-activity fragment navigation-drawer


    【解决方案1】:

    删除代码:

    android:windowSoftInputMode="adjustResize"

    来自清单文件。

    【讨论】:

      【解决方案2】:

      您是否尝试过将 windowSoftInputMode 设置为 adjustPan?

      adjustResize 将调整 Activity 的大小,以便为键盘留出空间,这是您遇到的行为。如果您将 windowSoftInputMode 设置为 adjustPan,则活动将被“平移”,或向上移动以为键盘腾出空间。

      android:windowSoftInputMode="adjustPan"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-23
        相关资源
        最近更新 更多