1.控件修改
自定义preference.xml
在layout添加
android:background="@drawable/selector"
在selector中添加点击背景色
2.系统层修改
修改系统frameworks/base
core/res/res/layout/preference_list_content.xml
core/res/res/layout/preference_list_fragment.xml
如不生效,在
/frameworks/base/core/java/android/preference/PreferenceGroupAdapter.java
的
public View getView(int position, View convertView, ViewGroup parent) {
中为
mHighlightedDrawable
重新设置一个Drawable(selector)
也可以在
/frameworks/base/core/java/android/preference/PreferenceScreen.java
/frameworks/base/core/java/android/preference/PreferenceActivity.java
中获取 使用
mRootAdapter.setHighlightedDrawable(Drawable drawable);
来设置
如是新增selector,需在core/res/res/values/symbols.xml中声明selector