项目简介 - 图1apiIStar

XUI是一个简洁而又优雅的Android原生UI框架,解放你的双手!

涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBar、LoadingView、StateLayout、FlowLayout、Switch、Actionbar、TabBar、Banner、GuideView、BadgeView、MarqueeView、WebView、SearchView等一系列的组件和丰富多彩的样式主题。

特征

  • 简洁优雅,尽可能少得引用资源文件的数量,项目库整体大小不足1M(打包后大约644k)
  • 组件丰富,提供了绝大多数我们在开发者常用的功能组件。
  • 使用简单,为方便快速开发,提高开发效率,对api进行了优化,提供一键式接入。
  • 样式统一,框架提供了一系列统一的样式,使UI整体看上去美观和谐。
  • 兼容性高,框架还提供了3种不同尺寸设备的样式(4.5英寸、7英寸和10英寸),并且最低兼容到Android 17, 让UI兼容性更强。
  • 扩展性强,各组件提供了丰富的属性和样式API,可以通过设置不同的样式属性,构建不同风格的UI。

结构内容

UI框架总体可分:UI组件、UI样式、UI资源和UI辅助工具类四大类。

  • UI组件

UI组件囊括了目前目前比较常用的Android组件,整体风格基本遵循Google的Material Design风格。包括:Actionbar(导航栏),Banner(轮播条),Button(按钮),Dialog(对话框),EditText(输入框),FlowLayout(流布局),GuidView(引导控件),ImageView(图片),Picker(选择器),PopupWindow(弹出窗),Progress(进度条),SearchView(搜索框),Spinner(下拉框),StateLayout(状态布局),TabBar(选项卡),TextView(文字)

  • UI主题样式

目前总共实现了3款不同的设备尺寸的主题样式,适用不同的机型。分别为“手机”(4.5英寸),“小平板”(7英寸及以上,10英寸以下)和“大平板”(10英寸及以上)三种。

  • UI资源

UI资源包括了:统一的颜色、文字提示、各组件的尺寸、图标背景资源、字体库、动画、通用布局等。

  • UI辅助工具

提供高效的工具方法,包括颜色工具、键盘管理、资源获取、主题属性获取、控件动画、按钮倒计时、Snackbar工具类等,可以解决各种常见场景并大幅度提升开发效率。

常用组件的样式