【android design】android常用设计资源
一、概述
大部分程序员擅长开发,但是对于设计却知之甚少。这直接导致,程序员在初期开发出来的应用(大多为兴趣或实用导向)中看不中用。因此,有必要搜集整合一些设计资源,这样既能减轻程序员在设计上所耗费的时间,又能够提供一个相对较能接受的用户界面设计。
二、资源整合
2.1 icon资源网站
2.2 常用的lib
2.2.1 Material Design Dimens
https://github.com/DmitryMalkovich/material-design-dimens
Default colors and dimens per Material Design guidelines and Android Design guidelines inside one library.
能够提供一些默认的android控件的常用尺寸、配色等解决方案,再也不用在xml文件下code/design切来切去了,更无须为了查看一个控件的尺寸/颜色的调节而频繁地在将不必要的、小的代码更新提交至手机端进行检查。
例如:


2.2.2 ExpandableLayout
A expandable Layout to save space and reduce jump between Activity and Fragment
能够调节控件被展开后,激发父控件滑动以适应展开后的内容显示
2.2.3 AdvancedTextSwitcher
https://github.com/SumiMakito/AdvancedTextSwitcher
仿照Google+在卡片上滚动显示最新评论的TextSwitcher。

2.2.4 MultipleStatusView
https://github.com/qyxxjd/MultipleStatusView
一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。
2.2.5 HorizontalWheelView
https://github.com/shchurov/HorizontalWheelView
水平滚轮
2.2.6 AndroidGradientImageView
图片颜色渐变
https://github.com/skyfe79/AndroidGradientImageView
2.2.7 LovelyDialog
漂亮的dialog
https://github.com/yarolegovich/LovelyDialog
2.2.8 Image-Zoomer
点击图片,放大
Image zoom animations library for Android.
https://github.com/code-crusher/Image-Zoomer
2.2.9 LikeAnimation
仿twitter的点赞效果
https://github.com/frogermcs/LikeAnimation
2.2.10 TEmptyView
TEmptyView是一个小轮子,希望能够更简单地设置EmptyView,免除每次设置emptyView都要写xml之苦。 支持AdapterView(ListView/GridView等)、RecyclerView。
Just a Wheel——A easy way to setEmptyView to ListView、GridView or RecyclerView etc..
https://github.com/barryhappy/TEmptyView
2.2.11 MoneyTextView
A custom Android TextView to display amounts of money in different formats.
https://github.com/fabiomsr/MoneyTextView
2.2.12 打造最强RecyclerView Item侧滑菜单 长按拖拽Item 滑动删除Item
http://blog.csdn.net/yanzhenjie1003/article/details/52115566
【android design】android常用设计资源的更多相关文章
- Android UI法宝的设计资源的开发
UI再次推荐设计资源.纯干,没有水~ 各种背景资源库 http://subtlepatterns.com/ ICON资源 https://www.iconfinder.com/ watermark/2 ...
- Android Design 与 Holo Theme
转载:http://www.geekpark.net/topics/179488 [核心提示] 提到 Android Design,很多人会做出”啊,知道,就是黑色的背景和灰蓝色的平的按钮嘛”,那么到 ...
- Android Design与Holo Theme详解
在 国内,有个很有意思的现状.一方面,几个国内最大的公司/企业的客户端/应用依旧冥顽不灵,丝毫不愿意遵循 Android Design,以各种扯淡的理由坚持使用 iOS UI 或者 Metro UI, ...
- 开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)
一.国内开源镜像站点汇总 阿里云开源镜像站 (http://mirrors.aliyun.com/)网易开源镜像站 (http://mirrors.163.com/)中国科学技术大学开源镜像站 (ht ...
- 【读书笔记《Android游戏编程之从零开始》】6.Android 游戏开发常用的系统控件(TabHost、ListView)
3.9 TabSpec与TabHost TabHost类官方文档地址:http://developer.android.com/reference/android/widget/TabHost.htm ...
- 【转】【翻】Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏
转自:http://mrfufufu.github.io/android/2015/07/01/Codelab_Android_Design_Support_Library.html [翻]Andro ...
- Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏
原文:Codelab for Android Design Support Library used in I/O Rewind Bangkok session--Make your app fanc ...
- Material Design 开发利器:Android Design Support Library 介绍
转自:https://blog.leancloud.cn/3306/ Android 5.0 Lollipop 是迄今为止最重大的一次发布,很大程度上是因为 material design —— 这是 ...
- 每个Android开发者必须知道的资源集锦
英文原文:Resources every Android developer must know 随着 Android 平台持续惊人的增长,越来越多的开发人员开始工作于 Android 应用程序.而且 ...
随机推荐
- 什么是好的API设计?(转)
什么是API? 我们只要是在进行编程我们就需要不停的设计API. API简单来讲可以是一个调用的函数,一个接口. 抽象来说,接口是一个内聚系统暴漏给外部的一切信息,包含但不限于: 调用方式:比如通过l ...
- Android系统架构
Linux内核层 为Android的各种设备提供了底层驱动 系统运行库层 为Android提供一些底层的库,如数据库.3D绘图等 应用框架层 核心API 应用层 具体的手机application An ...
- 【Filter 页面重定向循环】写一个过滤器造成的页面重定向循环的问题
今天做一个过滤器,碰上页面重定向循环的情况: 浏览器的访问路径是:http://192.168.16.104:8080/biologyInfo/login/login/login/login/logi ...
- python限定类属性的类属性:__slots__
__slots__ 由于Python是动态语言,任何实例在运行期都可以动态地添加属性. 如果要限制添加的属性,例如,Student类只允许添加 name.gender和score 这3个属性,就可以利 ...
- java gui 之容器组件
演示Frame和Panel package unit7; import java.awt.*; public class SimpleFrame { public static void main(S ...
- jQuery.lazyload详解
<SCRIPT src="jquery.js" type=text/javascript></SCRIPT> <SCRIPT src="jq ...
- react-redux(2)
中间件 机制: 建立一个store.dispatch的链条,每个middleware是链条中的一个环节,传入的action对象逐步处理,直到最后出来是Javascript Plain Object; ...
- express-10 表单处理
从用户那里收集信息的常用方法就是使用HTML表单.无论是使用浏览器提交表单,还是使用AJAX提交,或是运用精巧的前端控件,底层机制通常仍旧是HTML表单. 向服务器发送客户端数据 向服务器发送客户端数 ...
- sql 、linq、lambda 总结
LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量中被查询的值 [group by 条件] Lambda ...
- iOS之04-方法的声明和实现
本次重点学习和理解OC对象方法的声明和定义 代码: /* 计算器类 方法: 1> 返回 π 2> 计算某个整数的平方 3> 计算两个整数的和 */ #import <Found ...