android设置子选择隐藏方法

本文介绍了如何在安卓9的setting.apk中隐藏特定子选项。通过查找并编辑对应的xml文件,添加缺失的xmlns属性,然后在PreferenceScreen标签中设置isPreferenceVisible为false,即可实现选项的隐藏,而不会影响功能的编译。这种方法适用于不希望从代码中完全移除但需要隐藏的选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文所在的平台是安卓9

前言:

在setting.apk里面,在主模块里的子选项的布局通常在各自的xml里面。我们可以隐藏某个选项。

效果图:

变成

 

实现方法:

1.找到子选择的xml文件

<SwitchPreference
                android:key="toggle_power_button_ends_call_preference"
                android:title="@string/accessibility_power_button_ends_call_prerefence_title"
                android:persistent="false"/>

2.查看头部是否有引用 res-auto

发现没有加上 xmlns:settings="http://schemas.android.com/apk/res-auto"

ps:xml最上面加这句话

3.设置成隐藏

 <PreferenceScreen settings:isPreferenceVisible="false">
        <SwitchPreference
                android:key="toggle_power_button_ends_call_preference"
                android:title="@string/accessibility_power_button_ends_call_prerefence_title"
                android:persistent="false"/>
        </PreferenceScreen>

前后加上<PreferenceScreen settings:isPreferenceVisible="false"></PreferenceScreen>  中间夹着隐藏项

 

这个方法主要是隐藏选择,其实功能还是会编译进去。主要用途是有些选项可能是别的选项的依赖,或者不好从代码去掉,那么就可以用这个方法隐藏起来。

最后,希望可以帮到大家,如果有用的就收藏一下,白嫖的就点个赞。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值