打开首选项屏幕后,Android 滚动条出现在视图内

问题描述

我使用导航架构组件,如果我导航到设置页面然后返回,则视图上会出现线条和滚动条。 PreferenceScreen 非常简单,只包含一个 ListPreference。

enter image description here

enter image description here

设置片段:

class SettingsFragment : PreferenceFragmentCompat() {

override fun onCreatePreferences(savedInstanceState: Bundle?,rootKey: String?) {
    setPreferencesFromresource(R.xml.root_preferences,rootKey)
    init()
}

private fun init() {
    (activity as AppCompatActivity?)?.supportActionBar?.show()
    activity?.fab?.visibility = View.GONE
    (activity as AppCompatActivity?)?.nav_view?.visibility = View.GONE

    activity?.app_bar?.setExpanded(true,true)

    val toolbarParams = activity?.toolbar?.layoutParams as AppBarLayout.LayoutParams
    toolbarParams.scrollFlags = 0
} }

xml:

<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">

<PreferenceCategory app:title="General">

    <ListPreference
        app:key="app_theme_color"
        app:title="Theme"
        app:defaultValue="black"
        app:entries="@array/color_entries"
        app:entryValues="@array/color_values"
        app:useSimpleSummaryProvider="true" />

</PreferenceCategory>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)