【发布时间】:2019-10-15 21:38:06
【问题描述】:
我的应用程序是一个选项卡式应用程序。 对于保留主要片段的片段,我使用了 FrameLayout:
<FrameLayout
android:id="@+id/actualtabcontent"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_above="@+id/tabContainer"
android:background="@color/white"/>
每个新片段都是使用 LinearLayout 创建的,并且在需要时,我在 LinearLayout 中使用了 ScrollView。 问题是,当我的布局很大并且屏幕底部有 EditText 时,键盘在 EditText 上方打开,我再也看不到它了。
我试图在我的清单文件中添加这个:
android:windowSoftInputMode="----"
所有可能的组合,直到现在都没有任何效果。
另外,我添加了
android:fitsSystemWindows="true
在 FrameLayout 中,这是我所有片段的父级,而且它也不起作用。
我希望,当键盘打开时,视图会滚动,以便将焦点 EditText 放在键盘顶部。
【问题讨论】:
标签: android xamarin.android android-edittext android-framelayout