android:首选项xml中的visibility属性不起作用?(Android 2.3)

Blo*_*zoo 8 xml android visibility preferences

以这个小的preference.xml文件为例:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen android:title="@string/sig_title" xmlns:android="http://schemas.android.com/apk/res/android">
<ListPreference android:entries="@array/text_display_entries" android:title="@string/sig_style" android:key="text_style" android:entryValues="@array/text_display_values" />
<CheckBoxPreference android:title="@string/custom_font" android:key="tweaks_text" />
<CheckBoxPreference android:title="@string/col_random" android:key="random_color_pref" />
<CheckBoxPreference android:visibility="invisible" android:enabled="false" android:title="@string/sig_show" android:key="show_sig" />
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

最后一个复选框的属性android:visibility ="invisible"不起作用; 这个属性(或者就此而言)不适用于偏好?

我在代码中没有任何东西可以搞乱它的可见性,只是好奇为什么这不起作用.

jda*_*mcd 11

android:visibility用于显示和隐藏 Views但它对a无效Preference.用于列出可用XML属性的文档Preference,但它们都不是您想要的.

然而,可能从添加和删除喜好PreferenceScreen编程.