AndroidX偏好设置屏幕偏移问题

4

我的应用中有一个偏好设置界面,它偏离了中心,并且标题文本或数据不从左侧开始显示,如下图所示。我正在初始化设置片段。我没有应用任何视觉变化或添加特殊属性。

父活动中没有填充或边距。我还有一个回收站视图,在应用程序中显示得非常好,它也是偏离中心的。

这是我的 preferences.xml 文件

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

    <PreferenceCategory
        app:title="General">
        <Preference
            app:key="feedback"
            app:title="Send Feedback"
            app:summary="Report technical issues or suggest new features"/>
        <Preference
            app:key="about"
            app:title="About Us"/>
    </PreferenceCategory>


    <PreferenceCategory
        app:title="Customize">

        <SwitchPreferenceCompat
            app:key="@string/key_darkTheme"
            app:title="Enable Dark Theme"
            app:summary="Enable dark theme throughout app (Restarts App Automatically)"
            app:defaultValue="false"/>

        <ListPreference
            app:key="@string/key_font"
            app:title="Set Font Size"
            app:entries="@array/settings_list_preference_font"
            app:entryValues="@array/settings_list_preference_values"
            app:defaultValue="2"
            app:summary="Set font size according to your liking"/>


    </PreferenceCategory>

</androidx.preference.PreferenceScreen>

Preference Screen off center

1个回答

9

可能是因为该偏好设置自动为图标留出了空间。您可以通过在每个元素中禁用该空间来禁用它,即使用app:iconSpaceReserved="false"

<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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接