После перехода на 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>

`

This is how it looks now, without dividers and text is not left aligned

1
André 2 Ноя 2018 в 17:28

1 ответ

Лучший ответ

Создайте свой собственный макет с разделителем, а затем добавьте следующий тег:

android:layout="@layout/divider_preference"
1
Sz-Nika Janos 2 Ноя 2018 в 14:56