#android #android-recyclerview #android-theme
Вопрос:
В моей деятельности у меня есть пользовательский набор цветов для панели состояния и панели навигации с использованием
lt;item name="android:statusBarColor" tools:targetApi="l"gt;?attr/mainUIColorlt;/itemgt; lt;item name="android:navigationBarColor" tools:targetApi="l"gt;?attr/mainUIColorlt;/itemgt;
В этом упражнении у меня есть просмотр вторсырья. И я хочу, чтобы он прокручивался вниз, когда пользователь открывает программную клавиатуру. Следующий фрагмент кода выполняет эту работу,
View rootView = findViewById(R.id.chat_root_view).getRootView(); ViewCompat.setOnApplyWindowInsetsListener(rootView, (v, insets) -gt; { recyclerView.scrollToPosition(chatAdapter.getItemCount() - 1); return insets; });
Но когда вызывается эта функция, она также сбрасывает цвет панели состояния и панели навигации, которые я установил в своем themes.xml. Как я могу прокрутить просмотр вторсырья, не меняя цвета системной панели?