微信设置里面那种 分一块一块的 看起来很舒服。
最近也遇到这样的问题,写个类懒得以后写代码http://332781100.blog.163.com/blog/static/437123362013438125982/
使用PreferenceActivity实现的,例如如下布局:
<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategoryandroid:key="group_1"android:title="@string/setting" ><CheckBoxPreferenceandroid:defaultValue="false"android:key="AUTO_UPDATE_CLIENT"android:summary="@string/setting_auto_update_hint"android:title="@string/setting_auto" /></PreferenceCategory><PreferenceCategoryandroid:key="group_2"android:title="@string/setting" ><CheckBoxPreferenceandroid:defaultValue="false"android:key="AUTO_UPDATE_CLIENT"android:summary="@string/setting_auto_update_hint"android:title="@string/setting_auto" /></PreferenceCategory>
</PreferenceScreen>
一个PreferenceCategory就是一个模块。参考这里
其实就是用最普通的Linearlayout进行布局的,适当的加入空白,然后通过背景图片的修饰,很容易达到。
确实用listview可以实现。原始的listview之所以看起来是一整块的,是因为里面只有一种listitem的类型。像这种看起来一块一块的listview,里面应该有至少4种类型布局:块开头,块中间的普通listitem,块结尾的listitem以及整个块只有一个item的listitem。块开头会比普通的item稍高,高出的那一部分就是块与块之间的空隙的下半部分;而上半部分则由上面的块结尾的item提供。说个题外话~别人回答了你的问题,如果你觉得还可以请给他投个票。如果觉得不好可以投反对票。如果觉得是你要的答案,请设置最佳答案标志。共同维护社区健康发展。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
最近也遇到这样的问题,写个类懒得以后写代码http://332781100.blog.163.com/blog/static/437123362013438125982/
使用PreferenceActivity实现的,例如如下布局:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory
android:key="group_1"
android:title="@string/setting" >
<CheckBoxPreference
android:defaultValue="false"
android:key="AUTO_UPDATE_CLIENT"
android:summary="@string/setting_auto_update_hint"
android:title="@string/setting_auto" />
</PreferenceCategory>
<PreferenceCategory
android:key="group_2"
android:title="@string/setting" >
<CheckBoxPreference
android:defaultValue="false"
android:key="AUTO_UPDATE_CLIENT"
android:summary="@string/setting_auto_update_hint"
android:title="@string/setting_auto" />
</PreferenceCategory>
</PreferenceScreen>
一个PreferenceCategory就是一个模块。参考这里
其实就是用最普通的Linearlayout进行布局的,适当的加入空白,然后通过背景图片的修饰,很容易达到。
确实用listview可以实现。原始的listview之所以看起来是一整块的,是因为里面只有一种listitem的类型。像这种看起来一块一块的listview,里面应该有至少4种类型布局:块开头,块中间的普通listitem,块结尾的listitem以及整个块只有一个item的listitem。块开头会比普通的item稍高,高出的那一部分就是块与块之间的空隙的下半部分;而上半部分则由上面的块结尾的item提供。
说个题外话~别人回答了你的问题,如果你觉得还可以请给他投个票。如果觉得不好可以投反对票。如果觉得是你要的答案,请设置最佳答案标志。共同维护社区健康发展。