AndroidX 首选项屏幕偏离中心

标签 android android-layout android-support-library android-xml androidx

<分区>

我的应用程序中有一个首选项屏幕,它偏离了中心,标题文本或数据不是从下图所示的左侧开始。我正在初始化设置 fragment 。我没有应用任何视觉更改或添加任何特殊属性。

父 Activity 中没有填充或边距。我还有一个回收站 View ,它在应用程序中显示得非常好,但它偏离了中心

这是我的 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

最佳答案

可能是因为首选项会自动为您提供一个图标空间。您可以通过在每个元素中使用 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>

关于AndroidX 首选项屏幕偏离中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55371906/

相关文章:

android - 如何在 android 的同一行中对齐 TextView、Spinner 和 Button

android - 带有聊天类型边框的线性布局

android - 在 AppBarLayout 折叠之前防止 RecyclerView 在 AppBarLayout 下滚动

使用 VectorDrawable 的 Android Studio 错误(新的 Support 23.2.0 库)

android - 用android.support.design.circularreveal.cardview.CircularRevealCardView显示效果

android - JobScheduler 作业在进程被终止后被取消

android - 如何直接从 res/raw 文件夹播放音频文件?

android - Activity 组子 Activity 中的日期选择器引发 BadTokenException 错误

android - 绘制底部对齐的平铺位图

android - Qt 5.1 Android - 如何访问 NFC?