Androidの下表でキーボードを調整
7300 ワード
受精前
変更
styles.xmlの
themes.xmlの変更
3.上記のスタイルをBottomSheetDialogFragment()に追加
参考資料 https://stackoverflow.com/questions/48002290/show-entire-bottom-sheet-with-edittext-above-keyboard
変更
styles.xmlの
CustomBottomSheetDialogTheme
を変更 <?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="CustomBottomSheetDialogTheme" parent="Theme.MaterialComponents.Light.BottomSheetDialog">
<item name="bottomSheetStyle">@style/CustomBottomSheetStyle</item>
<item name="android:windowIsFloating">false</item>
<item name="android:statusBarColor" tools:targetApi="lollipop">@android:color/transparent</item>
<item name="android:windowSoftInputMode">adjustResize</item>
themes.xmlの変更
<style name="Base.Theme.Pomodoro" parent="Theme.MaterialComponents.DayNight.NoActionBar">
...
<item name="bottomSheetDialogTheme">@style/CustomBottomSheetDialogTheme</item>
</style>
アプリケーションのデフォルトトピックに、bottomSheetDialogTheme
の変更を1回追加します.class TagPickerDialog: BottomSheetDialogFragment() {
...
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(STYLE_NORMAL, R.style.CustomBottomSheetDialogTheme)
}
...
変更後参考資料
Reference
この問題について(Androidの下表でキーボードを調整), 我々は、より多くの情報をここで見つけました https://velog.io/@superyodi/안드로이드-bottomsheet에서-키보드-조정하는-방법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol