Android开发之精仿QQ设置界面(自定义PreferenceActivity)

时间:2011-12-05 10:25:06 来源:Android开发者门户 作者:

今天,再给大家分享一下QQ设置界面的UI布局实现,不罗嗦,直接上图

设置主界面

皮肤设置界面

流量统计界面

好友设置界面(其实这个不在设置界面里,工程里有该ACTIVITY,就在最后加上了)

在开发应用程序的过程中我们有很大的机会需要用到参数设置功能

那么在Android应用中,我们如何实现参数设置界面及参数存储呢

答案是使用PreferenceActivity,相信大家并不陌生

只不过系统自带的样式黑布隆冬的,看起来很不美观,难登大雅之堂

只要我们稍加修饰,便可扭转乾坤,化别扭为和谐

主要是在MainFeast配置文件里给ACTIVITY加上自定义的样式

android:label="设置与帮助"

android:theme="@style/Default"

android:configChanges="keyboardHidden|orientation" >

且看 Style.xml配置文件

@drawable/skinpic_green

20dip

#FFffffff

10dp

@drawable/selector_checkbox

10.0dip

@drawable/scrollbar_handle_vertical

@drawable/selector_list

#00000000

@android:color/black

@color/window_bg

@null

42.0dip

@style/CustomWindowTitleText

@style/CustomWindowTitleBackground

@style/customCheckBox

@style/customListView

false

本例只用到了CheckBox和ListView,如果大家的设置界面有用到其它控件

如editText,radioButton之类的,只需依葫芦画瓢,加上editTextStyle,radioButtonStyle即可

如需自定义Preference布局,则需派生一个Preference子类,并配置相关XML布局文件

详情请见:http://blog.csdn.net/aomandeshangxiao/article/details/6659346

在此就不多言了

像好友资料这样的UI布局还是很常见的,很多人可能不知道怎么实现

主要是采用了线形布局,一个白框是个linearlayout,白框内一行行的同样是linearlayout

分割线则是采用了shape的配置布局

类似

xmlns:android="http://schemas.android.com/apk/res/android">

当然类似布局的实现未必都是如此,这里只是给大家提供一个思路

好了其它的也不多说了,自己下工程看吧

android自定义设置界面,Android开发之精仿QQ设置界面(自定义PreferenceActivity)相关推荐

  1. Android仿QQ主界面-------完善篇

    在我前面的博文中,做出了仿QQ主界面的主要工作,博文地址:Android仿QQ主界面. 但是在那一篇中还有一个不起眼的地方没做,今天就完善它. 今天要实现在文字下面来个ImageView,实现动画.先 ...

  2. Android开发之高仿QQ消息侧拉删除

    Android开发之高仿QQ消息侧拉删除 QQ消息的侧滑删除效果之炫酷,想必大家都见过吧,本人作为一名安卓开发人员,遇到如此炫酷的效果,怎能不研究一番呢,现本人已实现其基本功能,现将代码贴出,望各位大 ...

  3. java gui界面设计qq_Java swing界面开发(仿QQ登录界面)

    首先引入包的概念,包:给代码分类,提高的了代码的可读性,封装后方便管理.在包中类的引入:import 包名.类名;包名需小写,多单词用"."隔开.类名的命名规范:首字母大写其后的每 ...

  4. 仿ios桌面vivo_vivo精仿ios11主题包专属版下载-vivo精仿ios11主题包自定义版v2.9.9安卓版-007游戏网...

    vivo精仿ios11主题包自定义版,这是一款非常热门的安卓仿ios的主题应用软件,这款软件提供最新最全的ios11所有的主题应用和壁纸,还有各种图标免费使用,让你体验安卓和苹果并存的感觉,喜欢的话就 ...

  5. 仿QQ设置头像(拍照/选择照片)

    仿QQ设置头像(拍照/选择照片) 这是一个很常见的需求,即选择照片作为头像或者拍照作为头像,实现起来不算太复杂,但是融合的知识点还是比较多的,这里记一下供以后回顾以及给有需要的人作为参考. 目前就是这 ...

  6. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...

  7. java如何引入qq登陆,Java Swing仿QQ登录界面 学习之用

    闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEclipse的拖动功能). 源代码如下: package ibees.qq; import java ...

  8. INNO 仿QQ安装界面

    INNO 仿QQ安装界面 鉴于很多网友需要该脚本,csdn的现在下载分比较高,博主建了个群,大家可以在群里下载这个脚本,主要功能实现了,大家可以自行完善. 加入QQ群:632012850 先上图片 1 ...

  9. android 微博字体高亮,安卓开发札记——高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现)...

    安卓开发笔记--高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现) 先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: 今天来讲讲如何实现上图的效果,这里需要用到S ...

最新文章

  1. 认识计算机系统反思,《认识计算机系统》教学反思
  2. UVa133 - The Dole Queue
  3. shell实例第9讲:判断用户输入的是否为IP地址
  4. java成员变量的初始化
  5. 如何用python抢课_名额不够,技术来凑,利用Python实现教务系统强制性抢课
  6. linux那些内存可以释放,Linux释放内存
  7. Revit2018找不到外部工具
  8. Aqara 2021发布会:万物互联的家庭智慧全景
  9. xml property标签注入一个类变量_依赖注入的学习
  10. 显示器尺寸对照表_常见像素和显示屏大小对照表
  11. python编程单词排序_Python:对输入的单词进行字典序排序输出
  12. 技术分析是我的唯一信仰
  13. 如何运用eclipse的编写Java程序
  14. 计算机图形学---纹理及纹理隐射
  15. 1068 万绿丛中一点红(20)
  16. 简单的玻璃材质效果——UnityShader学习笔记
  17. CSS:字体样式(字体系列、大小、加粗、风格、变形等)
  18. 超好用的免费PDF转换器,各种互相转换,功能齐全到你不敢相信!
  19. 三面阿里云计算,出门我就哭了!(Java研发岗,还原真实“被虐”场景)
  20. Win10清理C盘方法

热门文章

  1. python 基础100题练习
  2. Image Processing and Analysis_8_Edge Detection:Learning to Detect Natural Image Boundaries Using Loc
  3. CleanMyMac X4.13.4最新免费版苹果电脑软件管家
  4. Mac OS X 你其实很难用
  5. CSS2017:聚焦新秩序下的安全之道 开放合作共建安全新生态
  6. DCHP详细工作流程及分析
  7. Qt中QColor用法
  8. 湖州市申报工程师职称准备工作
  9. xavier_normal_ 初始化测试
  10. 【王道OJ】每日上传一个王道OJ代码