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

栏目: Android · 发布时间: 5年前

内容简介:一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBar、LoadingView、StateLayout、FlowLayout、Switch、Actionbar、TabBar、Banner、GuideView、BadgeView、MarqueeView、WebView、SearchView等一系列的组件和丰富多
XUI 一个简洁而优雅的Android原生UI框架,解放你的双手

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英寸),让UI兼容性更强。
  • 扩展性强,各组件提供了丰富的属性和样式API,可以通过设置不同的样式属性,构建不同风格的UI。

如何使用

添加Gradle依赖

1.先在项目根目录的 build.gradle 的 repositories 添加:

allprojects {
     repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}
复制代码

2.然后在dependencies添加:

dependencies {
  ...
  implementation 'com.github.xuexiangjys:XUI:1.0.0'

  implementation 'com.android.support:appcompat-v7:27.1.1'
  implementation 'com.android.support:recyclerview-v7:27.1.1'
  implementation 'com.android.support:design:27.1.1'
  implementation 'com.github.bumptech.glide:glide:4.8.0'
}
复制代码

初始化XUI设置

1.在Application最顶部初始化设置

XUI.init(this); //初始化UI框架
XUI.debug(true);  //开启UI框架调试日志

复制代码

2.调整字体库(对字体无要求的可省略)

(1)设置你需要修改的字体库路径(assets下)

//设置默认字体为华文行楷,这里写你的字体库
XUI.getInstance().initFontStyle("fonts/hwxk.ttf");
复制代码

(2)在项目的基础Activity中加入如下代码注入字体.

@Override
protected void attachBaseContext(Context newBase) {
    //注入字体
    super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}
复制代码

调整应用的基础主题

基础主题类型:

  • 大平板(10英寸, 240dpi, 1920*1200):XUITheme.Tablet.Big

  • 小平板(7英寸, 320dpi, 1920*1200):XUITheme.Tablet.Small

  • 手机(4.5英寸, 320dpi, 720*1280):XUITheme.Phone

<style name="AppTheme" parent="XUITheme.Phone">

    <!-- 自定义自己的主题样式 -->

    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

</style>

复制代码

当然也可以在Activity刚开始时调用如下代码动态设置主题

@Override
protected void onCreate(Bundle savedInstanceState) {
    XUI.initTheme(this);
    super.onCreate(savedInstanceState);
    ...
}
复制代码

演示

演示程序截图

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

Demo下载

演示程序大概18M(主要是demo中集成了一个小视频拍摄的库比较大,大约13M左右,而XUI库目前只有644k大小),项目比较大,推荐使用蒲公英下载。

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

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

企业应用架构模式

企业应用架构模式

Martin Fowler / 王怀民、周斌 / 机械工业出版社 / 2010-4 / 59.00元

《企业应用架构模式》作者是当今面向对象软件开发的权威,他在一组专家级合作者的帮助下,将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。《企业应用架构模式》获得了2003年度美国软件开发杂志图书类的生产效率奖和读者选择奖。《企业应用架构模式》分为两大部分。第一部分是关于如何开发企业应用的简单介绍。第二部分是《企业应用架构模式》的主体......一起来看看 《企业应用架构模式》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具