我很欣赏这方面的一些问题,但似乎没有一个问题可以解决我发现自己的情况。我写了一个小测试用例,看社区是否可以支持。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="75dp"
android:background="#ff0000">
</RelativeLayout>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="12dp"
android:text="Hello World!" />
</RelativeLayout>
上面的代码片段产生以下内容: -
在Android清单中为此活动指定了一个主题: -
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowTranslucentStatus">true</item>
</style>
所以..这正是我想要的,但是当我打开键盘时,会发生以下情况: -
(鉴于我在清单中有以下设置)
android:windowSoftInputMode="adjustResize"
如您所见,键盘隐藏了编辑文本。
这是其他一些帖子和混乱的地方
建议似乎是设置(并查看每个结果): -
很好,这可以修复键盘隐藏编辑文本,但现在顶部的红色条向下移动,这不是我想要的(如果需要,请参阅原始图像)