首页 > 解决方案 > PreferenceScreen 之间的分隔符

问题描述

迁移到 AndroidX 并将目标 SDK 升级到 28 后,我的 SettingsPage 丢失了 PreferenceScreen 组件之间的分隔线,并且文本未左对齐。任何人都可以帮忙吗?

`

<PreferenceScreen android:title="@string/dummy_string_1">
    <intent
        android:action="android.intent.action.VIEW"
        android:targetPackage="@string/app_package_name" />
</PreferenceScreen>

<PreferenceScreen android:title="@string/dummy_string_2">

    <intent
        android:action="android.intent.action.VIEW"
        android:targetPackage="@string/app_package_name" />

</PreferenceScreen>

<PreferenceScreen android:title="@string/dummy_string_3">

    <intent
        android:action="android.intent.action.VIEW"
        android:targetPackage="@string/app_package_name" />

</PreferenceScreen>

`

这就是它现在的样子,没有分隔线,文本没有左对齐

标签: androidandroidxpreferencescreenandroid-9.0-pie

解决方案


使用分隔线创建您自己的布局,然后添加以下标签:

android:layout="@layout/divider_preference"

推荐阅读