android-Preference 风格调整

<CheckBoxPreference android:defaultValue="false" android:layout="?android:attr/preferenceLayoutChild"
android:key
="pref_key_mms_group_mms" android:summary="@string/pref_summary_mms_group_mms" android:title="@string/pref_title_mms_group_mms" /> <CheckBoxPreference android:defaultValue="false" android:key="pref_key_mms_delivery_reports" android:summary="@string/pref_summary_mms_delivery_reports" android:title="@string/pref_title_mms_delivery_reports" /> <CheckBoxPreference android:defaultValue="false" android:key="pref_key_mms_read_reports" android:summary="@string/pref_summary_mms_read_reports" android:title="@string/pref_title_mms_read_reports" /> <CheckBoxPreference android:defaultValue="false" android:key="pref_key_mms_auto_reply_read_reports" android:summary="@string/pref_summary_mms_auto_reply_read_reports" android:title="@string/pref_title_mms_auto_reply_read_reports" />

上面这个界面,你会发现第一个跟其他的几个的布局是不一样的。体现在,或者是没有分割线,或者是左右边距不对。只要把这个去掉就行了,具体原因,感觉是

android:layout="?android:attr/preferenceLayoutChild" 

引用的是系统定义的一个布局文件,如果去掉了,就是默认的自己添加的了

preferenceLayoutChild

是一个theme中的属性

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。