【问题标题】:Android: How to disable Reserved Icon Space in Preference ScreenAndroid:如何在首选项屏幕中禁用保留图标空间
【发布时间】:2018-09-27 17:24:14
【问题描述】:

在将 SDK 更新到版本 28 (Android Pie) 后,我的首选项屏幕布局出现问题。每个 PreferenceScreen 在左侧都有一个新的填充。

正如我所检查的,已经有一种方法可以在 Preference 类中将图标空间设置为保留。

android.support.v7.preference.Preference.setIconSpaceReserved(boolean iconSpaceReserved)

目前该方法很好,但问题是它不适用于 PreferenceCategory。

这是否意味着 PreferenceCategory 上的左侧填充不是图标的空间?

【问题讨论】:

标签: android android-layout android-support-library android-preferences


【解决方案1】:

在首选项 xml 中使用 app:iconSpaceReserved="false" 解决(在每个项目下)。

    <PreferenceCategory
    android:title="Pro Settings"
    app:iconSpaceReserved="false"
    >

    <CheckBoxPreference
        android:defaultValue="false"
        android:key="plugin"
        android:title="@string/EnablePlugin"
        android:summary="@string/PluginDescription"
        android:id="@+id/Pref"
        app:iconSpaceReserved="false"
        />

</PreferenceCategory>

【讨论】:

    【解决方案2】:

    这是一个错误并且已经解决。你需要等待更新

    https://issuetracker.google.com/issues/111662669

    【讨论】:

    • 修复已在 androidx.preference 1.1.0-alpha01 中发布。我猜这意味着它永远不会在 com.android.support 轨道上发布。
    猜你喜欢
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2017-07-12
    • 2013-08-01
    相关资源
    最近更新 更多