https://github.com/wasabeef/awesome-android-ui
List of Android UI/UX Libraries
![](https://camo.githubusercontent.com/13c4e50d88df7178ae1882a203ed57b641674f94/68747470733a2f2f63646e2e7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652f643733303566333864323966656437386661383536353265336136336531353464643865383832392f6d656469612f62616467652e737667)
A curated list of awesome Android UI/UX libraries.
Other lists
- Looking for Core Library? Check out wasabeef/awesome-android-libraries.
- Looking for iOS? Check out cjwirth/awesome-ios-ui
Maintainers
wasabeef
ogaclejapan
Index (light-weight pages)
- Material
- Layout
- Button
- List / Grid
- ViewPager
- Label / Form
- Image
- SeekBar
- Progress
- Menu
- ActionBar
- Dialog
- Calendar
- Graph
- Animation
- Parallax
- Effect (Blur... etc)
- Other
Material
Name
|
License
|
Demo
|
MaterialDesignLibrary
|
Apache License V2
|
![](https://github.com/wasabeef/awesome-android-ui/raw/master/art/MaterialDesignLibrary.png)
|
DrawerArrowDrawable
|
Apache License V2
|
|
MaterialTabs
|
Apache License V2
|
|
PagerSlidingTabStrip
|
Apache License V2
|
|
material-ripple
|
Apache License V2
|
|
RippleEffect
|
MIT
|
|
LDrawer
|
Apache License V2
|
|
material-design-icons
|
Apache License V2
|
|
AndroidMaterialDesignToolbar
|
UnKnown
|
|
MaterialEditText
|
Apache License V2
|
|
material-menu
|
Apache License V2
|
|
material-dialogs
|
Apache License V2
|
|
AlertDialogPro
|
Apache License V2
|
|
MaterialNavigationDrawer
|
Apache License V2
|
|
MaterialDialog
|
Apache License V2
|
|
materialish-progress
|
Apache License V2
|
|
FloatingActionButton
|
MIT
|
|
android-floating-action-button
|
Apache License V2
|
|
MaterialSheetFab
|
MIT
|
|
snackbar
|
MIT
|
|
CircularReveal
|
Apache License V2
|
|
material-range-bar
|
Apache License V2
|
|
Lollipop-AppCompat-Widgets-Skeleton
|
Apache License V2
|
|
Carbon
|
Apache License V2
|
NONE
|
material-calendarview
|
Apache License V2
|
|
Material
|
Apache License V2
|
|
Material Icon Library
|
Apache License V2
|
|
FAB-Loading
|
Apache License V2
|
|
MaterialTextField
|
Apache License V2
|
|
MaterialDateRangePicker
|
Apache License V2
|
|
TapTargetView
|
Apache License V2
|
|
Spotlight
|
Apache License V2
|
|
MaterialTapTargetPrompt
|
Apache License V2
|
|
MaterialShadows
|
MIT
|
<img src="/art/MaterialShadows.png" いwidth="100%">
|
Layout
Name
|
License
|
Demo
|
WaveView
|
Apache License V2
|
|
ResideLayout
|
Apache License V2
|
|
AndroidSwipeLayout
|
MIT
|
|
SwipeBackLayout
|
Apache License V2
|
|
Maskable Layout
|
Apache License V2
|
|
ExpandableLayout
|
MIT
|
|
android-PullRefreshLayout
|
MIT
|
|
TileView
|
MIT
|
|
ShowcaseView
|
Apache License V2
|
|
Ultra Pull To Refresh
|
Apache License V2
|
|
AndroidViewHover
|
UnKnown
|
|
DraggablePanel
|
Apache License V2
|
|
Slidr
|
Apache License V2
|
|
Phoenix Pull-to-Refresh
|
Apache License V2
|
|
Pull-to-Refresh.Tours
|
Apache License V2
|
|
InboxLayout
|
UnKnown
|
|
SwipeBack
|
UnKnown
|
|
ArcLayout
|
Apache License V2
|
|
Dragger
|
Apache License V2
|
|
PhysicsLayout
|
Apache License V2
|
|
BottomSheet
|
License
|
|
Bubbles for Android
|
Apache License V2
|
|
AndroidSlidingUpPanel
|
Apache License V2
|
|
android-transition
|
Apache License V2
|
|
CircleRefreshLayout
|
MIT
|
|
WaveSwipeRefreshLayout
|
Apache License V2
|
|
FloatingView
|
Apache License V2
|
|
FrenchToast
|
Apache License V2
|
|
AndroidSweetSheet
|
Apache License V2
|
|
FABRevealLayout
|
Apache License V2
|
|
ToggleExpandLayout
|
MIT
|
|
FlowingDrawer
|
Apache License V2
|
|
WaveView
|
Apache License V2
|
|
FoldableLayout
|
Apache License V2
|
|
TriangleLabelView
|
Apache License V2
|
|
FlexboxLayout
|
Apache License V2
|
|
Vorolay
|
Apache License V2
|
|
Hover
|
MIT
|
|
Button
Name
|
License
|
Demo
|
circular-progress-button
|
Apache License V2
|
|
android-process-button
|
Apache License V2
|
|
android-circlebutton
|
Apache License V2
|
|
android-flat-button
|
Apache License V2
|
|
MovingButton
|
MIT
|
|
LabelView
|
Apache License V2
|
|
List / Grid
Name
|
License
|
Demo
|
SuperRecyclerView
|
Apache License V2
|
NONE
|
RecyclerViewSwipeDismiss
|
UnKnown
|
|
FlabbyListView
|
Apache License V2
|
|
recyclerview-stickyheaders
|
MIT
|
|
ParallaxListView
|
UnKnown
|
|
PullZoomView
|
Apache License V2
|
|
SwipeMenuListView
|
MIT
|
|
discrollview
|
Apache License V2
|
|
StickyListHeaders
|
Apache License V2
|
|
ListBuddies
|
Apache License V2
|
<img src="/art/ListBuddies.png" width="49%"/ > <img src="/art/ListBuddies.gif" width="49%"/ >
|
Android-ObservableScrollView
|
Apache License V2
|
|
AsymmetricGridView
|
Apache License V2
|
|
DynamicGrid
|
MIT
|
|
AndroidStaggeredGrid
|
Apache License V2
|
|
SwipeListView
|
Apache License V2
|
|
android-parallax-recyclerview
|
Apache License V2
|
|
BlurStickyHeaderListView
|
MIT
|
|
RecyclerView Animators
|
Apache License V2
|
|
RecyclerView-FlexibleDivider
|
Apache License V2
|
|
AndroidTreeView
|
Apache License V2
|
|
RecyclerViewFastScroller
|
Apache License V2
|
|
RecyclerView-MultipleViewTypesAdapter
|
Apache License V2
|
|
SwipeToAction
|
Apache License V2
|
|
Advanced Recyclerview
|
Apache License V2
|
|
RecyclerItemDecoration
|
Apache License V2
|
|
MaterialRecents
|
Apache License V2
|
|
Dividers
|
Apache License V2
|
|
Drag Select Recycler View
|
MIT
|
|
sticky-headers-recyclerview
|
Apache License V2
|
|
ViewPager
Name
|
License
|
Demo
|
ParallaxPagerTransformer
|
UnKnown
|
|
ViewPagerTransforms
|
Apache License V2
|
|
CircleIndicator
|
MIT
|
|
Android ViewPagerIndicator
|
Apache License V2
|
|
Android-ParallaxHeaderViewPager
|
Apache License V2
|
|
freepager
|
Apache License V2
|
|
SpringIndicator
|
Apache License V2
|
|
SmartTabLayout
|
Apache License V2
|
|
FlipViewPager.Draco
|
Apache License V2
|
|
MaterialViewPager
|
Apache License V2
|
|
AndroidRubberIndicator
|
MIT
|
|
HollyViewPager
|
Apache License V2
|
|
SCViewPager
|
Apache License V2
|
|
SwipeSelector
|
Apache License V2
|
|
NavigationTabStrip
|
Apache License V2 & MIT
|
|
NavigationTabBar
|
Apache License V2 & MIT
|
|
UltraViewPager
|
MIT
|
|
Label / Form
Image
Name
|
License
|
Demo
|
TouchImageView
|
LICENSE
|
NONE
|
CircleImageView
|
Apache License V2
|
|
android-shape-imageview
|
Apache License V2
|
|
GifImageView
|
MIT
|
|
cropper
|
Apache License V2
|
|
android-crop
|
Apache License V2
|
|
SelectableRoundedImageView
|
Apache License V2
|
|
RoundedImageView
|
Apache License V2
|
|
CropImageView
|
Apache License V2
|
|
BitmapMerger
|
MIT
|
|
Scrolling Image View
|
NONE
|
|
Pixelate Android
|
MIT
|
|
SimpleCropView
|
MIT
|
|
android-anyshape
|
MIT
|
|
PanoramaImageView
|
MIT
|
|
SeekBar
Name
|
License
|
Demo
|
DiscreteSeekBar
|
Apache License V2
|
|
SeekBarCompat
|
Apache License V2
|
|
PreviewSeekBar
|
Apache License V2
|
|
Progress
Name
|
License
|
Demo
|
SmoothProgressBar
|
Apache License V2
|
|
NumberProgressBar
|
MIT
|
|
CircleProgress
|
UnKnown
|
|
android-square-progressbar
|
UnKnown
|
|
GoogleProgressBar
|
Apache License V2
|
|
Android-RoundCornerProgressBar
|
Apache License V2
|
![](https://github.com/wasabeef/awesome-android-ui/raw/master/art/Android-RoundCornerProgressBar.png)
|
ElasticDownload
|
Apache License V2
|
|
FABProgressCircle
|
Apache License V2
|
|
Loading
|
Apache License V2
|
|
Animated Circle Loading View
|
Apache License V2
|
|
AndroidFillableLoaders
|
Apache License V2
|
|
spots-dialog
|
MIT
|
|
AVLoadingIndicatorView
|
Apache License V2
|
|
LoadingDots
|
MIT
|
|
ColorArcProgerssBar
|
Apache License V2
|
|
ArcProgressStackView
|
Apache License V2
|
|
WaveLoadingView
|
Apache License V2
|
|
CatLoadingView
|
MIT
|
|
WaveLoading
|
MIT
|
|
Menu
Name
|
License
|
Demo
|
CircularFloatingActionMenu
|
MIT
|
|
AndroidResideMenu
|
MIT
|
|
Folder-ResideMenu
|
Apache License V2
|
|
Side-Menu.Android
|
Apache License V2
|
|
Context-Menu.Android
|
Apache License V2
|
|
GuillotineMenu-Android
|
Apache License V2
|
|
android-snake-menu
|
Apache License V2
|
|
BoomMenu
|
Apache License V2
|
|
ActionBar
Name
|
License
|
Demo
|
FadingActionBar
|
Apache License V2
|
|
GlassActionBar
|
Apache License V2
|
|
NotBoringActionBar
|
Apache License V2
|
|
Dialog
Name
|
License
|
Demo
|
DialogPlus
|
Apache License V2
|
|
Sweet Alert
|
MIT
|
|
FlycoDialog-Matser
|
MIT
|
|
Calendar
Name
|
License
|
Demo
|
Caldroid
|
MIT
|
|
android-times-square
|
Apache License V2
|
|
Android-MonthCalendarWidget
|
Apache License V2
|
|
android-betterpickers
|
Apache License V2
|
|
Android-Week-View
|
Apache License V2
|
|
SilkCal
|
MIT
|
|
SublimePicker
|
Apache License V2
|
|
MaterialDateTimePicker
|
Apache License V2
|
|
CompactCalendarView
|
MIT
|
|
Graph
Name
|
License
|
Demo
|
EazeGraph
|
Apache License V2
|
|
GraphView
|
Apache License V2
|
|
hellocharts-android
|
Apache License V2
|
|
MPAndroidChart
|
Apache License V2
|
|
WilliamChart
|
Apache License V2
|
|
Animation
Name
|
License
|
Demo
|
AndroidViewAnimations
|
MIT
|
|
ListViewAnimations
|
Apache License V2
|
|
AndroidImageSlider
|
MIT
|
|
transitions-everywhere
|
Apache License V2
|
|
Android Ripple Background
|
MIT
|
|
android-flip
|
MIT
|
|
FragmentTransactionExtended
|
Apache License V2
|
|
KenBurnsView
|
Apache License V2
|
|
rebound
|
BSD 2 License
|
http://facebook.github.io/rebound/
|
Reachability
|
Apache License V2
|
|
AnimationEasingFunctions
|
MIT
|
|
EasyAndroidAnimations
|
UnKnown
|
|
android-pathview
|
Apache License V2
|
|
ViewRevealAnimator
|
Apache License V2
|
|
ArcAnimator
|
MIT
|
|
SearchMenuAnim
|
UnKnown
|
|
Cross View
|
Apache License V2
|
|
WoWoViewPager
|
Apache License V2
|
|
Lottie for Android
|
Apache License V2
|
![](https://github.com/wasabeef/awesome-android-ui/raw/master/art/lottie-android.gif)
|
RichPath
|
Apache License V2
|
|
Parallax
Name
|
License
|
Demo
|
ParallaxEverywhere
|
MIT
|
|
Effect
Name
|
License
|
Demo
|
EtsyBlur
|
Apache License V2
|
|
BlurDialogFragment
|
Apache License V2
|
|
BlurBehind
|
MIT
|
|
Android StackBlur
|
Apache License V2
|
|
EdgeEffectOverride
|
Apache License V2
|
|
ExplosionField
|
Apache License V2
|
|
BrokenView
|
MIT
|
|
Trianglify
|
Apache License V2
|
|
ShineButton
|
MIT
|
|
Other
Name
|
License
|
Demo
|
Swipecards
|
Apache License V2
|
|
Android-Bootstrap
|
MIT
|
|
Android PDFView
|
GPL V3
|
|
Dspec
|
Apache License V2
|
|
LolliPin
|
Apache License V2
|
|
DrawableView
|
Apache License V2
|
|
Material Shadow 9-Patch
|
Apache License V2
|
|
SimpleFingerGestures
|
Apache License v2
|
|
Decor
|
Apache License V2
|
|
Voice Recording Visualizer
|
Apache License V2
|
|
EasyFonts
|
Apache License V2
|
|
Android Sliding Activity Library
|
Apache License V2
|
|
Snake View
|
Apache License V2
|
|
Rotatable
|
MIT
|
|
StatusBarUtil
|
Apache License V2
|
|
Horizon - Simple visual equaliser for Android
|
Apache License V2
|
|
Stepper Touch
|
Apache License V2
|
|
Konfetti
|
ISC
|
|
强大的UI效果汇总awesome-android-ui相关推荐
- Android在UI线程访问数据库,Android UI Operation in Thread
Painless Threading (无痛苦使用线程) 本文讨论Android应用程序的线程模型以及应用程序应该如何创建工作线程而不是使用主线程来处理长期运行的操作, 以得到好的UI性能. 本文还解 ...
- android界面图标大全,Android UI设计常识和Android UI界面欣赏酷站推荐
这几天都是iphone6的信息.25学堂根据群里网友的一些建议.今天把android设计的一些基本规范和设计尺寸常识再来罗列一下. 之前25学堂认真整理的关于android ui设计规范的知识点如下: ...
- android开发UI界面布局教学,android UI学习 -- 设置界面的布局(包括style的使用,selector的使用,Checkbox自定义样式,菜单项的样式)...
最终实现效果如下图: 具体来说就是实现了checkbox自定义选中和为选择样式,菜单项根据不同位置设置不同背景. 先上整体布局文件代码: xmlns:tools="http://schema ...
- android ui适配大字体,Android UI总结 Android 和H5 字体大小适配
1.Android字体 1. 像素:像素(pixel)为图像的基本单位,是一个抽象的采样.一般作为一个最小的显示单位内置RGB. 2.屏幕尺寸:指屏幕的物理尺寸,一般用屏幕的对角线长度表示 3.宽高比 ...
- GitHub标星5.6K,2020腾讯又一力作开源的Android UI框架——QMUI Android
各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊.嗯,先冷静捋一下,卖个关子.扯回正题,今天继续为大家推荐一个Githu ...
- Android UI设计经验分享,掌握设计技巧,让你的应用独树一帜
Android UI渲染是指Android应用程序中的用户界面如何被绘制.Android UI渲染很重要,因为渲染过程直接影响应用程序的性能和用户体验. 当用户在Android应用程序中进行交互时,应 ...
- 腾讯开源android项目管理,腾讯开源的Android UI框架——QMUI Android
各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊.嗯,先冷静捋一下,卖个关子.扯回正题,今天继续为大家推荐一个Githu ...
- 腾讯 android ui,腾讯开源的Android UI框架——QMUI Android
各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊.嗯,先冷静捋一下,卖个关子.扯回正题,今天继续为大家推荐一个Githu ...
- android 组件 线程,Android UI线程和非UI线程
UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread). 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的 ...
最新文章
- 【python教程入门学习】Pandas库下载和安装
- lisp调用qleader端点_标注时自动切换到DIM图层 lisp程序
- JAVA和遮掩_JAVA 你不知道的秘密 覆写,重载,隐藏,遮蔽,遮掩
- 砝码称重 洛谷 1441
- reids的持久化 RDB和AOF
- 比手工模型快10~100倍,谷歌揭秘视频NAS三大法宝
- 共模电感适用的频率_共模电感差模分量计算
- java中常用的算法--URL
- QCC3024/QCC3034/QCC3020/QCC3021/QCC3031 USB AUDIO USB声卡 双向动态切换功能
- 车辆维修管理系统mysql_4S店汽车维修管理系统的分析与设计(JSP+MySQL)
- JavaSE基础案例之模拟斗地主
- model.train()与model.eval()的用法
- Spring Boot 2.0.6 整合 Spring Clod Bus + Kafka
- 怎么给WordPress网站添加固定的百度分享按钮?
- 用mybatis的generator自动生成代码--坑我都走了一遍,后面的同学别踩了
- 非全日制计算机专业值得读吗,全日制、非全日制哪个更好?19计算机考研扫盲贴!...
- jsp页面转换成html,jsp页面修改成html页面
- maya中英文对照_最全Maya菜单中英对照表
- OkHttp面试之--HttpEngine中的readResponse流程简介
- CentOS下配置Samba实现文件夹共享
热门文章
- 进程间通信方式有哪些?有何优缺点?
- 调薪之后该思考的问题
- 卷积神经网络为什么具有平移不变性?
- Docker安装Redis并配置文件启动
- mac忘记mysql初始密码怎么办_Mac操作系统下MySQL密码忘记后重置密码的方法
- MySql数据库索引介绍
- Vue相关开源项目库汇总 http://www.opendigg.com/tags/front-vue
- 优酷、腾讯、咪咕争相布局,体育综艺为何备受青睐?
- 妙莲千里寻师拜访记【转】
- 数组和指针——拿来主义