android UI进阶之style和theme的使用】的更多相关文章

今天来和大家分享一下android中UI设计里面常会用到的style和theme. 首先,style和theme都是资源,android提供了很多这样的默认资源.你可以来使用它们.同时你也可以自己定义style和theme.这非常的简单,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根节点必须是<resources>.对每一个style和theme,给<style>element增加一个全局唯一的名字,也可以选择增加一个父类属性,我们写的style和the…
android UI进阶之用ViewPager实现欢迎引导页面 摘要: ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包.大家搜下即可.ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示.现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性.这个引导图效果用ViewPager可以很轻松的实现.正如前面所说,ViewPager是用来展示一组数据的,所以肯定需要Adapter来绑定数据和…
一:Notification 1.NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 2. notification.setLatestEventInfo(this, "国安部给你发短信!", "你被通辑啦~~~", contentIntent); 2.1: PendingIntent contentIntent = PendingIntent.…
一.Attr 属性,风格样式的最小单元: Attr 的定义 在自定义 View 的时候,在 res/attrs.xml 文件中声明属性,而Android 系统的属性也是以同样的方式定义的.比如 layout_width 属性对应到框架中的 attr 如下: <declare-styleable name="ViewGroup_Layout"> <attr name="layout_width" format="dimension"…
Android的styles资源文件中存在了我们在应用中定义的各种style,它们都是以style开始的元素,包含许多属性的集合.但我们一般般它们分为style和theme,那它们有什么区别呢? 一.Style or Theme what   theme是一种特殊的style,我们通常认为style是运用在一个view或者window上,而theme是运用在activity或者application上的.style在布局文件中通过style=@style/[style name]引入,注意这里没…
<style name="comm_listview_style"> <item name="android:cacheColorHint">@android:color/transparent</item> <item name="android:listSelector">@android:color/transparent</item> <item name="an…
[源地址]http://blog.csdn.net/notice520/article/details/6667827 好久没写博客了.实在是忙不过来,不过再不总结总结真的不行了.慢慢来吧,有好多需要去总结的,博客里还是记录ui方面的. 今天和大家分享下组合控件的使用.很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法.今天就来介绍下如何使用组合控件,将通过两个实例来介…
关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现. 最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作.即下拉listview刷新列表,这无疑是一个非常友好的操作.今天就和大家分享下这个操作的实现. 先看下运行效果:         代码参考国外朋友Johan Nilsson的实现,http://johannilsson.com/2011/03/13/android-pull-t…
相信大家都体验过android通讯录中的弹窗效果.如图所示: android中提供了QuickContactBadge来实现这一效果.这里简单演示下. 首先创建布局文件: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation…
ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包.大家搜下即可. ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示. 现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性. 这个引导图效果用ViewPager可以很轻松的实现. 正如前面所说,ViewPager是用来展示一组数据的,所以肯定需要Adapter来绑定数据和view.先写一个Adapter: package com.no…