一、概述

大部分程序员擅长开发,但是对于设计却知之甚少。这直接导致,程序员在初期开发出来的应用(大多为兴趣或实用导向)中看不中用。因此,有必要搜集整合一些设计资源,这样既能减轻程序员在设计上所耗费的时间,又能够提供一个相对较能接受的用户界面设计。

二、资源整合

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

最新文章

  1. oracle 创建数据表空间和用户
  2. 简述AFN(AFNetWorking 2.X)的实现分析和简单使用【转】
  3. NSArray和NSDictionary添加空对象,以及nil和Nil和NULL和NSNull
  4. JavaSPI机制学习笔记
  5. php不解析的排查步骤
  6. 【Noip2012】解题报告【字符】【贪心】【高精度】【倍增】【set】
  7. 前端架构:Angular与requirejs集成实践
  8. 转:php+mysql菜单无限级分类(非递归)
  9. linux网络编程(一)
  10. C. Karen and Game
  11. appium+Python 启动app(三)登录
  12. 更新Cocos2D支持Xcode 7
  13. 通过多线程处理提高Redis性能
  14. hibernate一级缓存及对象的状态
  15. cocos creator 背景音乐音量和音效音量百分比设置
  16. QT和MFC的差别
  17. 【转】如何使用visual studio将你的程序打包成安装包
  18. 嵌入式系统之ubootENV环境变量
  19. socket 中午吃的啥 socket 并发服务器 fork
  20. 一起做RGB-D SLAM (6)

热门文章

  1. HDU 4812 D Tree 树分治+逆元处理
  2. 通信原理实践(一)——音频信号处理
  3. 开始我的PostgreSQL的学习之旅
  4. PHP学习之字符串
  5. express-10 表单处理
  6. ember.js:使用笔记1-数组数据统一显示
  7. C#函数与SQL储存过程
  8. Swift3.0语言教程获取C字符串
  9. 分享Kali Linux 2016.2第42周镜像文件
  10. localhost和127.0.0.1 的区别