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