Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I use navigation architecture component and if I navigate to the settings page and then I go back then lines and scrollbars appear on views. The PreferenceScreen is very simple only contains a ListPreference.

enter image description here enter image description here

SettingsFragment:

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>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.3k views
Welcome To Ask or Share your Answers For Others

1 Answer

等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...