android引用ui,简介 - 如何引用 - 《XUI - Android 原生 UI 框架》 - 书栈网 · BookStack...
在决定使用XUI前,你必须明确的一点是,此框架给出的是一整套UI的整体解决方案,如果你只是想使用其中的几个控件,那大可不必引入如此庞大的一个UI库,Github上会有更好的组件库。如果你是想拥有一套可以定制的、统一的UI整体解决方案的话,那么你就继续往下看吧!
添加Gradle依赖
1.先在项目根目录的 build.gradle 的 repositories 添加:allprojects{
repositories{
...
maven{url"https://jitpack.io"}
}
}
2.然后在dependencies添加:dependencies{
...
//androidx项目
implementation'com.github.xuexiangjys:XUI:1.0.9'
implementation'androidx.appcompat:appcompat:1.1.0'
implementation'androidx.recyclerview:recyclerview:1.0.0'
implementation'com.google.android.material:material:1.1.0-alpha10'
implementation'com.github.bumptech.glide:glide:4.8.0'
}
【注意】如果你的项目目前还未使用androidx,请使用如下配置:dependencies{
...
//support项目
implementation'com.github.xuexiangjys:XUI:1.0.9-support'
implementation'com.android.support:appcompat-v7:28.0.0'
implementation'com.android.support:recyclerview-v7:28.0.0'
implementation'com.android.support:design:28.0.0'
implementation'com.github.bumptech.glide:glide:4.8.0'
}
初始化XUI设置
1.在Application最顶部初始化设置(必须)XUI.init(this);//初始化UI框架
XUI.debug(true);//开启UI框架调试日志
2.调整应用的基础主题(必须)必须设置应用的基础主题,否则组件将无法正常使用!必须保证所有用到XUI组件的窗口的主题都为XUITheme的子类,这非常重要!!!
基础主题类型:大平板(10英寸, 240dpi, 1920*1200):XUITheme.Tablet.Big
小平板(7英寸, 320dpi, 1920*1200):XUITheme.Tablet.Small
手机(4.5英寸, 320dpi, 720*1280):XUITheme.Phone
@color/colorPrimary
@color/colorPrimaryDark
@color/colorAccent
当然也可以在Activity刚开始时调用如下代码动态设置主题@Override
protectedvoidonCreate(BundlesavedInstanceState){
XUI.initTheme(this);
super.onCreate(savedInstanceState);
...
}
3.调整字体库(对字体无要求的可省略)
(1)设置你需要修改的字体库路径(assets下)//设置默认字体为华文行楷,这里写你的字体库
XUI.getInstance().initFontStyle("fonts/hwxk.ttf");
(2)在项目的基础Activity中加入如下代码注入字体.@Override
protectedvoidattachBaseContext(ContextnewBase){
//注入字体
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}
混淆配置
由于没有使用任何反射,无需代码混淆
android引用ui,简介 - 如何引用 - 《XUI - Android 原生 UI 框架》 - 书栈网 · BookStack...相关推荐
- Wcdb android 目录,介绍 - 《WCDB - 腾讯开源的移动数据库框架》 - 书栈网 · BookStack...
WCDB 相关讨论可以加我们的QQ群WCDB 技术交流群: 190485752 WCDB iOS/macOS 群: 708134978 WCDB Android 群: 868268492 WCDB W ...
- Android性能优化面试题,与性能优化相关面试题 - 与IPC机制相关面试题 - 《Android面试宝典》 - 书栈网 · BookStack...
源码分析相关面试题 Activity相关面试题 与XMPP相关面试题 与性能优化相关面试题 与登录相关面试题 与开发相关面试题 与人事相关面试题 与人事相关面试题现在三四月份,金三银四最好找工作时间, ...
- android mux协议,协议细节 - Mux.Cool - 《Project V(V2RAY)文档手册》 - 书栈网 · BookStack...
Mux.Cool 协议 Mux.Cool 协议是一个多路复用传输协议,用于在一条已建立的数据流中传输多个各自独立的数据流. 版本 当前版本是 1 Beta. 依赖 底层协议 Mux.Cool 必须运行 ...
- tars框架 php,框架简介 - tars-server - 《TarsPHP - PHP构建高性能RPC框架》 - 书栈网 · BookStack...
tars-server说明文档 简介 tars-server是用php语言实现tars服务的基础框架包.主要包含服务启停.路由解析.协议处理.事件上报等. 如何使用 tars-server使用comp ...
- html怎么用ui打开,HTML5教程 如何使用原生UI
本篇教程探讨了HTML5教程 如何使用原生UI,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < 原生UI的设计目的 HTML和css有一个优势就是灵活的样式设 ...
- react-native调用Android原生UI组件
当react-native的UI组件不能满足需求时,可以考虑在原生自定UI组件,让RN调用.使用原生UI所考虑的问题: 一.原生UI被调用; 二.修改原生UI属性值; 三.捕捉原生UI的响应; 四.R ...
- android原生组件,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...
- Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...
- android炫酷叼ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...
最新文章
- Python+OpenCV创建级联文件(Windows7/10环境)
- OpenSource的开发模式探讨
- mysql -- 预处理语句
- Scala伴生类和伴生对象
- c语言指针写鞍点,c语言——鞍点
- android aop 权限检查,AOP简单拦截实现验证权限功能
- 给定字符串,实现大小写之间的转换
- Java正则表达式语法规则(具体)
- C++ 代码整洁之道
- Xshell 4使用
- 试试H3C Comware Platform Software Version 5.20
- 10的n次方换算关系 10^N 计算机存储单位的换算关系
- 吉大 c语言程序设计 51课 6cd,03MCS51单片机C语言程序设计.ppt
- 【硬件】贴片电阻的封装尺寸及丝印标注
- AntDesign 实战教程 --------前言
- 商家后台服务操作失败!服务上架失败【已上架过此类型插件】
- win7系统如何添加打印机服务器,win7系统中添加打印服务器端口的方法 。 win7系统如何添加服务器打印机端口。...
- 【学习备忘录】ele项目的环境配置
- 使用uniapp获取当前位置
- vrrp和mstp实现网关冗余备份以及链路的负载均衡