android自定义设置界面,Android开发之精仿QQ设置界面(自定义PreferenceActivity)
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)相关推荐
- Android仿QQ主界面-------完善篇
在我前面的博文中,做出了仿QQ主界面的主要工作,博文地址:Android仿QQ主界面. 但是在那一篇中还有一个不起眼的地方没做,今天就完善它. 今天要实现在文字下面来个ImageView,实现动画.先 ...
- Android开发之高仿QQ消息侧拉删除
Android开发之高仿QQ消息侧拉删除 QQ消息的侧滑删除效果之炫酷,想必大家都见过吧,本人作为一名安卓开发人员,遇到如此炫酷的效果,怎能不研究一番呢,现本人已实现其基本功能,现将代码贴出,望各位大 ...
- java gui界面设计qq_Java swing界面开发(仿QQ登录界面)
首先引入包的概念,包:给代码分类,提高的了代码的可读性,封装后方便管理.在包中类的引入:import 包名.类名;包名需小写,多单词用"."隔开.类名的命名规范:首字母大写其后的每 ...
- 仿ios桌面vivo_vivo精仿ios11主题包专属版下载-vivo精仿ios11主题包自定义版v2.9.9安卓版-007游戏网...
vivo精仿ios11主题包自定义版,这是一款非常热门的安卓仿ios的主题应用软件,这款软件提供最新最全的ios11所有的主题应用和壁纸,还有各种图标免费使用,让你体验安卓和苹果并存的感觉,喜欢的话就 ...
- 仿QQ设置头像(拍照/选择照片)
仿QQ设置头像(拍照/选择照片) 这是一个很常见的需求,即选择照片作为头像或者拍照作为头像,实现起来不算太复杂,但是融合的知识点还是比较多的,这里记一下供以后回顾以及给有需要的人作为参考. 目前就是这 ...
- java仿qq登录 界面设计,Java Swing仿QQ登录界面效果
本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...
- java如何引入qq登陆,Java Swing仿QQ登录界面 学习之用
闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEclipse的拖动功能). 源代码如下: package ibees.qq; import java ...
- INNO 仿QQ安装界面
INNO 仿QQ安装界面 鉴于很多网友需要该脚本,csdn的现在下载分比较高,博主建了个群,大家可以在群里下载这个脚本,主要功能实现了,大家可以自行完善. 加入QQ群:632012850 先上图片 1 ...
- android 微博字体高亮,安卓开发札记——高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现)...
安卓开发笔记--高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现) 先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: 今天来讲讲如何实现上图的效果,这里需要用到S ...
最新文章
- 认识计算机系统反思,《认识计算机系统》教学反思
- UVa133 - The Dole Queue
- shell实例第9讲:判断用户输入的是否为IP地址
- java成员变量的初始化
- 如何用python抢课_名额不够,技术来凑,利用Python实现教务系统强制性抢课
- linux那些内存可以释放,Linux释放内存
- Revit2018找不到外部工具
- Aqara 2021发布会:万物互联的家庭智慧全景
- xml property标签注入一个类变量_依赖注入的学习
- 显示器尺寸对照表_常见像素和显示屏大小对照表
- python编程单词排序_Python:对输入的单词进行字典序排序输出
- 技术分析是我的唯一信仰
- 如何运用eclipse的编写Java程序
- 计算机图形学---纹理及纹理隐射
- 1068 万绿丛中一点红(20)
- 简单的玻璃材质效果——UnityShader学习笔记
- CSS:字体样式(字体系列、大小、加粗、风格、变形等)
- 超好用的免费PDF转换器,各种互相转换,功能齐全到你不敢相信!
- 三面阿里云计算,出门我就哭了!(Java研发岗,还原真实“被虐”场景)
- Win10清理C盘方法
热门文章
- python 基础100题练习
- Image Processing and Analysis_8_Edge Detection:Learning to Detect Natural Image Boundaries Using Loc
- CleanMyMac X4.13.4最新免费版苹果电脑软件管家
- Mac OS X 你其实很难用
- CSS2017:聚焦新秩序下的安全之道 开放合作共建安全新生态
- DCHP详细工作流程及分析
- Qt中QColor用法
- 湖州市申报工程师职称准备工作
- xavier_normal_ 初始化测试
- 【王道OJ】每日上传一个王道OJ代码