【问题标题】:Android soft keyboard keeps pushing action bar off the screenAndroid软键盘不断将操作栏推离屏幕
【发布时间】:2015-05-07 11:14:07
【问题描述】:

我得到了一个片段,它包含在 PageViewer 中,而 TabHost 在活动中的 TabHost 中。该片段仅包含一个带有列表视图的线性布局,并在其下方有一个编辑文本。我通过使用矩形形状的 xml 并将其添加为背景,在编辑文本周围添加了边框。

活动本身是这样声明的:

<activity
        android:name=".MyAcivity"
        android:label="@string/app_name"
        android:theme="@style/CustomActivityTheme"
        android:windowSoftInputMode="adjustPan">

    </activity>

主题:

<style name="CustomActivityTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="android:actionMenuTextColor">@color/blue</item>
    <!-- Support library compatibility -->
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

当按下编辑文本时,软键盘会出现,它会隐藏操作栏和选项卡主机。它还隐藏了编辑文本周围边框的底部。

我已经尝试从adjustPan 切换到adjustResize,但是adjustResize 对布局没有任何影响,并且就像我根本没有声明它一样。

可以做什么?

【问题讨论】:

  • 您在CustomActivityTheme风格中使用过哪个主题?
  • 我已经用主题编辑了问题

标签: android android-fragments android-activity window-soft-input-mode


【解决方案1】:

我最终甚至不需要 WindowSoftMode 属性。让我感到困惑的是,当我按下 EditText 并显示软键盘时,它变得越来越小。在片段中,我有一个高度为 0.9 的列表。当我将其更改为 0.85 时,它已修复。我猜想在显示键盘时编辑文本太多了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 2011-05-06
    • 2022-12-11
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多