<RelativeLayout>
<AppBarLayout>
...
</AppBarLayout>
<LinearLayout
android:id = "@+id/tool_list"
android:layout_width = "match_parent"
android:layout_height = "@dimen/editor_item_size"
android:layout_alignParentBottom = "true"
android:orientation = "horizontal">
...
</LinearLayout>
<ScrollView
android:id = "@+id/custom_setting_panel"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_above = "@+id/tool_list"
android:layout_below = "@id/appBarLayout">
<RelativeLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content">
<LinearLayout
android:id = "@+id/category_area"
android:layout_width = "match_parent"
android:layout_height = "56dp">
...
</LinearLayout>
<LinearLayout
android:id = "@+id/title_area"
android:layout_width = "match_parent"
android:layout_height = "56dp"
android:layout_below = "@id/category_area"
android:orientation = "horizontal">
<TextView
android:layout_width = "@dimen/editor_item_size"
android:layout_height = "match_parent"/>
<EditText
android:id = "@+id/title_edit"
android:layout_width = "match_parent"
android:layout_height = "40dp"/>
</LinearLayout>
<View
android:id = "@+id/divider"
android:layout_width = "match_parent"
android:layout_height = "1dp"
android:layout_below = "@+id/title_area"
android:background = "@color/colorDivider" />
<jp.wasabeef.richeditor.RichEditor
android:id = "@+id/editor"
android:layout_width = "match_parent"
android:layout_height = "250dp"
android:layout_below = "@id/divider"/>
</RelativeLayout>
</ScrollView>
</RelativeLayout>
это мой writeActivity.xml
когда я щелкнул title_edit вот так.
Я хочу этот поток, как на картинке ниже.
но это не работает так, как я хотел.
это работает так.
Я думаю, что раньше мог делать это таким образом, но я думаю, что ошибся.
Я добавил режим прокрутки, но, похоже, это не имеет никакого значения.
как мне сделать фото 2?
эээ ... это вызвано ричедитором? он унаследовал веб-просмотр.
в файле манифеста приложения для этого действия используйте android:windowSoftInputMode = "adjustResize" и добавьте android:fitsSystemWindows = "true" в корень RelativeLayout. Надеюсь, это сработает
Баггер, который должен сделать это: / Можете ли вы показать свой файл манифеста?
@monoz конечно, подожди минутку
добавлено примечание отсюда stackoverflow.com/a/21860837/6407116 для использования fitsSystemWindows в корневом относительном макете. Также попробуйте временно отключить AdjustPan
Должно быть связано с богатым редактором. Я предлагаю закомментировать его в xml и протестировать клавиатуру с правильной работой tool_list, а затем вернуть ее. Извините :(
Спасибо за помощь. Я подумаю о замене richeditor на edittext.
Возможный дубликат Как сдвинуть раскладку вверх при отображении программной клавиатуры android