https://github.com/wasabeef/awesome-android-ui

List of Android UI/UX Libraries

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             
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

Name License Demo
Shimmer-android Apache License V2
Shimmer for Android BSD 2 License
Titanic Apache License V2
MatchView Apache License V2
android-autofittextview Apache License V2
SecretTextView UnKnown
TextJustify-Android Apache License V2
RoundedLetterView Apache License V2
TextDrawable Apache License V2  
BabushkaText Apache License V2
ExpandableTextView Apache License V2
Float Labeled EditText Apache License V2
SizeAdjustingTextView GNU License NONE
ParkedTextView MIT
Material Code input Apache License V2

TextSurface Apache License V2
EmailAutoCompleteTextView Apache License V2
Tab Digit Apache License V2  
RotatingText MIT

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
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
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相关推荐

  1. Android在UI线程访问数据库,Android UI Operation in Thread

    Painless Threading (无痛苦使用线程) 本文讨论Android应用程序的线程模型以及应用程序应该如何创建工作线程而不是使用主线程来处理长期运行的操作, 以得到好的UI性能. 本文还解 ...

  2. android界面图标大全,Android UI设计常识和Android UI界面欣赏酷站推荐

    这几天都是iphone6的信息.25学堂根据群里网友的一些建议.今天把android设计的一些基本规范和设计尺寸常识再来罗列一下. 之前25学堂认真整理的关于android ui设计规范的知识点如下: ...

  3. android开发UI界面布局教学,android UI学习 -- 设置界面的布局(包括style的使用,selector的使用,Checkbox自定义样式,菜单项的样式)...

    最终实现效果如下图: 具体来说就是实现了checkbox自定义选中和为选择样式,菜单项根据不同位置设置不同背景. 先上整体布局文件代码: xmlns:tools="http://schema ...

  4. android ui适配大字体,Android UI总结 Android 和H5 字体大小适配

    1.Android字体 1. 像素:像素(pixel)为图像的基本单位,是一个抽象的采样.一般作为一个最小的显示单位内置RGB. 2.屏幕尺寸:指屏幕的物理尺寸,一般用屏幕的对角线长度表示 3.宽高比 ...

  5. GitHub标星5.6K,2020腾讯又一力作开源的Android UI框架——QMUI Android

    各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊.嗯,先冷静捋一下,卖个关子.扯回正题,今天继续为大家推荐一个Githu ...

  6. Android UI设计经验分享,掌握设计技巧,让你的应用独树一帜

    Android UI渲染是指Android应用程序中的用户界面如何被绘制.Android UI渲染很重要,因为渲染过程直接影响应用程序的性能和用户体验. 当用户在Android应用程序中进行交互时,应 ...

  7. 腾讯开源android项目管理,腾讯开源的Android UI框架——QMUI Android

    各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊.嗯,先冷静捋一下,卖个关子.扯回正题,今天继续为大家推荐一个Githu ...

  8. 腾讯 android ui,腾讯开源的Android UI框架——QMUI Android

    各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊.嗯,先冷静捋一下,卖个关子.扯回正题,今天继续为大家推荐一个Githu ...

  9. android 组件 线程,Android UI线程和非UI线程

    UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread). 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的 ...

最新文章

  1. 【python教程入门学习】Pandas库下载和安装
  2. lisp调用qleader端点_标注时自动切换到DIM图层 lisp程序
  3. JAVA和遮掩_JAVA 你不知道的秘密 覆写,重载,隐藏,遮蔽,遮掩
  4. 砝码称重 洛谷 1441
  5. reids的持久化 RDB和AOF
  6. 比手工模型快10~100倍,谷歌揭秘视频NAS三大法宝
  7. 共模电感适用的频率_共模电感差模分量计算
  8. java中常用的算法--URL
  9. QCC3024/QCC3034/QCC3020/QCC3021/QCC3031 USB AUDIO USB声卡 双向动态切换功能
  10. 车辆维修管理系统mysql_4S店汽车维修管理系统的分析与设计(JSP+MySQL)
  11. JavaSE基础案例之模拟斗地主
  12. model.train()与model.eval()的用法
  13. Spring Boot 2.0.6 整合 Spring Clod Bus + Kafka
  14. 怎么给WordPress网站添加固定的百度分享按钮?
  15. 用mybatis的generator自动生成代码--坑我都走了一遍,后面的同学别踩了
  16. 非全日制计算机专业值得读吗,全日制、非全日制哪个更好?19计算机考研扫盲贴!...
  17. jsp页面转换成html,jsp页面修改成html页面
  18. maya中英文对照_最全Maya菜单中英对照表
  19. OkHttp面试之--HttpEngine中的readResponse流程简介
  20. CentOS下配置Samba实现文件夹共享

热门文章

  1. 进程间通信方式有哪些?有何优缺点?
  2. 调薪之后该思考的问题
  3. 卷积神经网络为什么具有平移不变性?
  4. Docker安装Redis并配置文件启动
  5. mac忘记mysql初始密码怎么办_Mac操作系统下MySQL密码忘记后重置密码的方法
  6. MySql数据库索引介绍
  7. Vue相关开源项目库汇总 http://www.opendigg.com/tags/front-vue
  8. 优酷、腾讯、咪咕争相布局,体育综艺为何备受青睐?
  9. 妙莲千里寻师拜访记【转】
  10. 数组和指针——拿来主义