创新源于模仿!
前段时间给大家分享了UC半透明菜单的实现
今天,再给大家分享一下QQ设置界面的UI布局实现,不罗嗦,直接上图
设置主界面
在开发应用程序的过程中我们有很大的机会需要用到参数设置功能
那么在Android应用中,我们如何实现参数设置界面及参数存储呢
答案是使用PreferenceActivity,相信大家并不陌生
只不过系统自带的样式黑布隆冬的,看起来很不美观,难登大雅之堂
只要我们稍加修饰,便可扭转乾坤,化别扭为和谐
主要是在MainFeast配置文件里给ACTIVITY加上自定义的样式
主要是在MainFeast配置文件里给ACTIVITY加上自定义的样式
1
<activity android:name=".SettingActivity"
2
android:label="设置与帮助"
3
android:theme="@style/Default"
4
android:configChanges="keyboardHidden|orientation" >
5
<intent-filter>
6
<action android:name="android.intent.action.MAIN" />
7
<category android:name="android.intent.category.LAUNCHER" />
8
</intent-filter>
9
</activity>
且看 Style.xml配置文件
01
<?xml version="1.0" encoding="utf-8"?>
02
<resources>
03
<style name="CustomWindowTitleBackground">
04
<item name="android:background">@drawable/skinpic_green</item>
05
</style>
06
<style name="CustomWindowTitleText" >
07
<item name="android:textSize">20dip</item>
08
<item name="android:textColor">#FFffffff</item>
09
<item name="android:paddingLeft">10dp</item>
10
</style>
11
<style name="customCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox">
12
<item name="android:button">@drawable/selector_checkbox</item>
13
</style>
14
<style name="customListView" parent="@android:style/Widget.ListView">
15
<item name="android:scrollbarSize">10.0dip</item>
16
<item name="android:scrollbarThumbVertical">@drawable/scrollbar_handle_vertical</item>
17
<item name="android:listSelector">@drawable/selector_list</item>
18
<item name="android:cacheColorHint">#00000000</item>
19
</style>
20
<style name="Default.NoTitleBar" parent="@android:style/Theme.Light.NoTitleBar">
21
<item name="android:textColorPrimaryInverse">@android:color/black</item>
22
<item name="android:windowBackground">@color/window_bg</item>
23
<item name="android:windowContentOverlay">@null</item>
24
<item name="android:windowTitleSize">42.0dip</item>
25
<item name="android:windowTitleStyle">@style/CustomWindowTitleText</item>
26
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
27
<item name="android:checkboxStyle">@style/customCheckBox</item>
28
<item name="android:listViewStyle">@style/customListView</item>
29
</style>
30
<style name="Default" parent="@style/Default.NoTitleBar">
31
<item name="android:windowNoTitle">false</item>
32
</style>
33
</resources>
本例只用到了CheckBox和ListView,如果大家的设置界面有用到其它控件
如editText,radioButton之类的,只需依葫芦画瓢,加上editTextStyle,radioButtonStyle即可
如需自定义Preference布局,则需派生一个Preference子类,并配置相关XML布局文件
详情请见:http://blog.csdn.net/aomandeshangxiao/article/details/6659346
在此就不多言了
像好友资料这样的UI布局还是很常见的,很多人可能不知道怎么实现
主要是采用了线形布局,一个白框是个linearlayout,白框内一行行的同样是linearlayout
分割线则是采用了shape的配置布局
类似
1
<?xml version="1.0" encoding="UTF-8"?>
2
<shape android:shape="rectangle"
3
xmlns:android="http://schemas.android.com/apk/res/android">
4
<solid android:color="#ffe0e0e0" />
5
</shape>
当然类似布局的实现未必都是如此,这里只是给大家提供一个思路
好了其它的也不多说了,自己下工程看吧
上传附件:http://www.eoe.cn/uploadfile/2012/0428/20120428033313130.rar
转自:http://www.wandouhome.com/?p=4717
分享到:
相关推荐
Android精仿QQ设置界面,只是仿的界面,包括了对android ui界面中一些基本组件的使用,比如checkbox等,这个设置界面参考了手机QQ Android版听功能布局、界面布局,编程者可参考本示例,将此界面编写技巧应用于其它...
在本项目中,"Android 精仿QQ设置界面.zip" 提供了一个Android应用的源码,用于模拟QQ应用的设置界面。这个项目是开发者学习和借鉴Android UI设计以及Java编程的一个实例。以下是对其中涉及的关键知识点的详细解析:...
在Android开发中,精仿QQ设置界面是一种常见的学习和实践任务,目的是为了提升开发者对于UI设计和用户体验的理解。本项目提供了完整的源码,让你能够深入探究Android界面布局、控件使用以及自定义视图的技巧。 首先...
这个压缩包"安卓Android源码——精仿QQ设置界面.zip"提供了一个学习和研究的机会,它包含了一个仿照QQ应用设置界面的示例项目——QQUIDemo。通过分析这个项目,我们可以学到很多关于Android界面设计、布局管理、事件...
【安卓Android源码——精典源码之精仿QQ设置界面】 在安卓开发中,精仿QQ设置界面是一项常见的需求,它涉及到用户界面(UI)的设计、布局管理、事件监听以及自定义控件等多个方面。这份源码提供了一个实现此类界面...
在Android应用开发中,创建一个精仿QQ设置界面并增加树形菜单栏是一项常见的需求,这可以提升用户体验,使得层级关系复杂的功能模块更加有序、易用。本项目提供了实际的代码实现,确保可以直接运行,避免了开发者在...
在Android应用开发中,精仿QQ设置界面是一个常见的实践项目,尤其对于计算机科学与技术专业的学生来说,这是一项重要的毕业设计任务。这个压缩包“Android 精仿QQ设置界面-IT计算机-毕业设计.zip”包含了一个完整的...
【小程序源码精仿QQ设置界面】是一款针对微信小程序开发的源代码,旨在实现与QQ应用设置界面类似的用户体验。此项目对于想要学习小程序开发、熟悉用户界面设计以及模仿流行应用风格的开发者来说,是一个很好的实践...
在本压缩包“Android应用源码之精仿QQ设置界面.zip”中,包含了一个用于学习和研究的Android应用源码,其目标是模仿QQ应用程序的设置界面。这个项目可以帮助开发者了解如何在Android平台上构建类似的用户界面,提升...
在Android应用开发中,精仿QQ设置界面是一个常见的学习项目,尤其对于计算机科学与技术专业的学生来说,这在毕业设计中具有很高的实践价值。通过分析和实现这样的项目,开发者可以深入理解Android系统的UI设计原则、...
在Android开发中,精仿QQ设置界面是一项常见的需求,它涉及到UI设计、布局管理、事件处理等多个技术领域。下面将详细解析如何实现这样一个界面,并涵盖相关的Android知识点。 首先,我们需要理解QQ设置界面的基本...
在本资源中,我们主要探讨的是如何在Android平台上创建一个精仿QQ的设置界面。这个项目涉及到了Android应用开发中的多个重要知识点,包括用户界面设计、布局管理、事件处理、自定义控件以及可能的数据存储等。以下是...
在安卓应用开发中,创建一个精仿QQ设置界面是一个挑战性的任务,因为它涉及到对原生Android UI组件的深度理解和自定义。在这个项目中,开发者通常会关注以下几个关键知识点: 1. **布局设计**:QQ设置界面包含多个...
应用源码之精仿QQ设置界面
这个“Android程序研发源码精仿QQ设置界面.zip”文件很可能是提供了一个完整的源代码示例,用于帮助开发者学习如何构建这样的界面。下面我们将深入探讨相关的Android开发知识点。 首先,我们要了解Android的UI设计...
Android项目源码-精仿QQ设置界面.zip