PreferenceActivity.Header的icon显示问题

在修改android settings代码时,想修改header的icon显示效果,就将icon设置如下:


在实际显示时header的icon无法显示出来,不过将selector换成图片资源时就正常显示。我想header点击时icon变化该怎么处理,求大神帮忙。
<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" xmlns:settings="http://schemas.android.com/apk/res-auto" android:key="system_dashboard_screen" android:title="@string/header_category_system"> <Preference android:key="phone_language" android:title="@string/phone_language" android:icon="@drawable/ic_translate_24dp" android:order="-260" settings:allowDividerAbove="true" android:fragment="com.android.settings.localepicker.LocaleListEditor" /> <Preference android:key="date_time_settings" android:title="@string/date_and_time" android:icon="@drawable/ic_settings_date_time" android:order="-240" settings:allowDividerAbove="true" android:fragment="com.android.settings.datetime.DateTimeSettings" settings:controller="com.android.settings.datetime.DateTimePreferenceController"/> <Preference android:key="top_level_security" android:title="@string/security_settings_title" android:summary="@string/summary_placeholder" android:icon="@drawable/ic_homepage_security" android:order="-40" settings:allowDividerAbove="true" android:fragment="com.android.settings.security.SecuritySettings" settings:controller="com.android.settings.security.TopLevelSecurityEntryPreferenceController"/> <PreferenceCategory android:key="keyboards_category" android:order="-30" android:title="@string/keyboard_and_input_methods_category"> <Preference android:key="virtual_keyboard_pref" android:title="@string/virtual_keyboard_category" android:fragment="com.android.settings.inputmethod.VirtualKeyboardFragment" settings:keywords="@string/keywords_virtual_keyboard"/> <Preference android:key="physical_keyboard_pref" android:title="@string/physical_keyboard_title" android:summary="@string/summary_placeholder" android:fragment="com.android.settings.inputmethod.PhysicalKeyboardFragment"/> </PreferenceCategory> <SwitchPreference android:key="google_enable" android:title="Enable Google Frame" android:order="0" settings:allowDividerAbove="true" settings:allowDividerBelow="true" /> </PreferenceScreen>中的settings:allowDividerBelow="true"不生效,没有下划线
最新发布
08-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值