本文所在的平台是安卓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>  中间夹着隐藏项

 

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

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐