android 中的偏好看起来不同

Preference in androidX looks diffrent

为什么 AndroidX 中的 PreferenceScreen 与原来的 PreferenceScreen 不相似? 即使在文档中,我们也可以在图像中看到屏幕向右移动。

我在 AndroiX 中开始了新项目,PreferenceScreen 中的项目移动了,我没有分隔符。

如何通过自定义在不增加开销的情况下使其保持旧外观?

https://developer.android.com/guide/topics/ui/settings.html

那是因为首选项会自动为您提供 space 图标。您可以通过使用 app:iconSpaceReserved="false" 禁用 space 来禁用它。像这样:

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

  <PreferenceCategory
      android:title="your_title"
      app:iconSpaceReserved="false">

     ...

  </PreferenceCategory>

</PreferenceScreen>