Android 软键盘一直将操作栏推离屏幕
Android soft keyboard keeps pushing action bar off the screen
我得到一个片段,它包含在 PageViewer
中,它在 TabHost
中,在 activity 中。该片段仅包含一个带有列表视图的线性布局,其下方是一个编辑文本。我在编辑文本周围添加了一个边框,方法是使用矩形 xml 并将其添加为背景。
activity本身是这样声明的:
<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
对布局完全没有影响,就像我没有声明它一样全部.
可以做什么?
我最终甚至不需要 WindowSoftMode 属性。让我感到困惑的是,当我按下它并显示软键盘时,EditText 变得越来越小。在片段中,我有一个高度权重为 0.9 的列表。当我将其更改为 0.85 时,它已修复。我想当显示键盘时编辑文本太多了。
我得到一个片段,它包含在 PageViewer
中,它在 TabHost
中,在 activity 中。该片段仅包含一个带有列表视图的线性布局,其下方是一个编辑文本。我在编辑文本周围添加了一个边框,方法是使用矩形 xml 并将其添加为背景。
activity本身是这样声明的:
<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
对布局完全没有影响,就像我没有声明它一样全部.
可以做什么?
我最终甚至不需要 WindowSoftMode 属性。让我感到困惑的是,当我按下它并显示软键盘时,EditText 变得越来越小。在片段中,我有一个高度权重为 0.9 的列表。当我将其更改为 0.85 时,它已修复。我想当显示键盘时编辑文本太多了。