android - Android:如何在首选项屏幕中禁用保留的图标空间
问题描述
将 SDK 更新到版本 28 (Android Pie) 后,我的首选项屏幕布局出现问题。每个 PreferenceScreen 在左侧都有一个新的填充。
正如我检查过的,已经有一种方法可以将图标空间设置为 Preference 类中保留的空间。
android.support.v7.preference.Preference.setIconSpaceReserved(boolean iconSpaceReserved)
到目前为止,该方法很好,但问题是它不适用于 PreferenceCategory。
这是否意味着 PreferenceCategory 上的左侧填充不是图标的空间?
解决方案
在首选项 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>
推荐阅读
- node.js - 使用 webpack 时出现 npm 安装错误,无法解析依赖项
- javascript - 如何在reactjs前端正确地将pdf字符串转换为pdf?(带有木偶的空白pdf)
- security - 会话 JWT 与会话 Cookie;误解?
- r - 将 R 的小数位四舍五入设置为特定的默认值
- r - 将文本输出转换为数据框 [R]
- excel - 如果单元格不等于零或空白,则删除行
- linux - Linux:内存使用分叉/执行多个python实例
- css - 分页符上的 Laravel dompdf 表行跨度无法正确构建
- ionic-framework - Ionic 5 PWA 条带集成 - 浏览器中的 SameSite cookie 问题
- python-3.x - Scapy 和 Docker:使用容器 ID 获取容器的 IP 地址?