У меня есть приложение с вкладками. Для фрагмента, который содержит основные фрагменты, я использовал 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, и при необходимости я использовал ScrollView внутри LinearLayout. Проблема в том, что, когда у меня большой макет, и у меня есть EditText внизу экрана, клавиатура открыта поверх EditText, и я больше не вижу его.
Я пытался добавить это вМой файл манифеста:
android:windowSoftInputMode="----"
со всеми возможными комбинациями и до сих пор ничего не работало.
Также я добавил
android:fitsSystemWindows="true
в FrameLayout, который является родительскимиз всех моих фрагментов, а также, это не сработало.
Я ожидаю, что при открытии клавиатуры будет прокручиваться представление, чтобы сфокусированный EditText показывался вверху клавиатуры.