在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:XUI开源软件地址:https://gitee.com/xuexiangjys/XUI开源软件介绍:
XUI英文 | 中文一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧!
在提issue前,请先阅读【提问的智慧】,并严格按照issue模板进行填写,节约大家的时间。 在使用前,请一定要仔细阅读使用说明文档,重要的事情说三遍!!! 在使用前,请一定要仔细阅读使用说明文档,重要的事情说三遍!!! 在使用前,请一定要仔细阅读使用说明文档,重要的事情说三遍!!! 关于我
X系列库快速集成为了方便大家快速集成X系列框架库,我提供了一个空壳模版供大家参考使用: https://github.com/xuexiangjys/TemplateAppProject 除此之外,我还特别制作了几期视频教程供大家学习参考. 特征
Star趋势如何使用
添加Gradle依赖1.先在项目根目录的 build.gradle 的 repositories 添加: allprojects { repositories { ... maven { url "https://jitpack.io" } }} 2.然后在dependencies添加: dependencies { ... //androidx项目 implementation 'com.github.xuexiangjys:XUI:1.1.9' implementation 'androidx.appcompat:appcompat:1.3.1' implementation 'androidx.recyclerview:recyclerview:1.2.1' implementation 'com.google.android.material:material:1.4.0' implementation 'com.github.bumptech.glide:glide:4.12.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.调整应用的基础主题(必须)
基础主题类型:
<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刚开始时调用如下代码动态设置主题 @Overrideprotected void onCreate(Bundle savedInstanceState) { XUI.initTheme(this); super.onCreate(savedInstanceState); ...} 2.调整字体库(对字体无要求的可省略) (1)设置你需要修改的字体库路径(assets下) //设置默认字体为华文行楷,这里写你的字体库XUI.getInstance().initFontStyle("fonts/hwxk.ttf"); (2)在项目的基础Activity中加入如下代码注入字体. 注意:1.1.4版本之后使用如下设置注入 @Overrideprotected void attachBaseContext(Context newBase) { //注入字体 super.attachBaseContext(ViewPumpContextWrapper.wrap(newBase));} 注意:1.1.3版本及之前的版本使用如下设置注入 @Overrideprotected void attachBaseContext(Context newBase) { //注入字体 super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));} 演示(请star支持)演示程序截图
Demo下载
蒲公英下载
Github下载贡献代码
代码贡献要求:
特别感谢
如果觉得项目还不错,可以考虑打赏一波
感谢下面小伙伴的打赏:
全部评论
专题导读
上一篇:jeecg-uniapp: JEECG BOOT APP 移动解决方案,采用uniapp框架,一份代码多终端适配, ...发布时间:2022-03-24下一篇:uniapp简约精美小程序前端: uni-app简约前台模板,支持H5+支付宝小程序+微信小程序+AP ...发布时间:2022-03-24热门推荐
热门话题
阅读排行榜
|
请发表评论