这里我建议测试XUI框架的时候,自己先新建一个项目测试一下,避免因为一些其他原因而导致XUI是使用不成功。

XUI框架的配置和使用

  • 第一步:导入XUI框架
  • 第二步:初始化XUI框架
  • 第三步:改变style.xml文件
  • 第四步:在你要调用的文件中初始化画XUI
  • XUI组件使用

第一步:导入XUI框架

XUI的官网地址是:XUI官网
首先先写下载包的仓库地址,找到你build.gradle的第一个文件>-allprojects。加入红色圆圈代码。

代码如下

 maven { url 'https://jitpack.io' }

代码如下:

implementation 'com.github.xuexiangjys:XUI:1.1.5'


然后点击红色圆框中sync Now

第二步:初始化XUI框架

代码如下:

import android.app.Application;
import android.content.Context;import com.xuexiang.xui.XUI;public class MyApplication extends Application {private static Context MyContext;@Overridepublic void onCreate() {super.onCreate();XUI.init(this); //初始化UI框架XUI.debug(true);  //开启UI框架调试日志MyContext = getApplicationContext();}
}

代码加入情况如下:

调用我们刚刚初始化的文件:
找到如下文件

因为我们刚刚不是初始化一个文件吗,这里调用刚刚的那个初始化,加入如下代码:
代码如下:

android:name=".MyApplication"

将代码加到如下图文件位置处

第三步:改变style.xml文件

改变为红圈中情况

第四步:在你要调用的文件中初始化画XUI

我这里是MainActivity中调用XUI框架,所有一开始要初始化。
代码如下:

XUI.initTheme(this);

加到如下位置

到这里我们我运行一下试一下,看有没有问题。
运行一下,出现如下错误,从错误中可以清楚的看出来是版本问题,因为我们这里最小版本是16,但是XUI要求最小版本是17。


我们在图中红圈处改为17,然后就可以看到,我们这里运行成功了,如果出现其他错误,可以看一下我其他的地方的配置,因为我只报这一个错误,其他错误可能会考虑不到。

我们可以看一下运行后的结果
因为我们什么都没写,这样看起来是不是很单调呀。我们就用XUI框架的EditText组件简单测试一下。
在xml文件中输入如下代码:

代码如下:

 <com.xuexiang.xui.widget.edittext.MultiLineEditTextandroid:id="@+id/multiLineEditText1"android:layout_width="match_parent"android:layout_height="200dp"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:mlet_hintText="分享新鲜事和问题"app:mlet_hintTextColor="#CFD3D6"app:mlet_maxCount="20000" />

然后我在运行一下,可以看到文本框已经出来了,是不是比android原生的文本输入框好看呢。

如果你感觉最上面的的任务栏不是你喜爱的颜色,可以看我的上一遍博客,地址如下:修改状态栏。
然后接下来我也会写一些关于XUI的博客,因为官网的博客不是很详细。

XUI组件使用

Tab指示器+viewpager实现页面切换
让你的EditText更美观
XUI框架之FlowTagLayout流标签
持续更新中。。。。。

相比android原生更好看,而且功能齐全的框架,XUI框架的配置和使用?相关推荐

  1. XUI框架实现比原生框架更好看并且功能更齐全的EditText框?,以及如何获取EditText的值

    XUI之EditText文本输入框 第一步:配置XUI环境 第二步:编写EditText的xml页面. 第三步:如何获取EditText里面的值呢? 1.不要忘记初始化XUI 2.获取文本框的值 还是 ...

  2. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 哈夫曼编码开关 | 哈夫曼编码原理 | libjpeg-turbo 函数库 )

    文章目录 一. 哈夫曼编码开关 二. 哈夫曼编码原理 三. libjpeg-turbo 函数库 四. libjpeg-turbo 函数库下载 [Android 内存优化]图片文件压缩 ( Androi ...

  3. 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )

    文章目录 一. 图片质量压缩方法 二. Skia 二维图形库 三. libjpeg.libpng 函数库引入 在博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供的 ...

  4. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )

    文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...

  5. android原生屏蔽电话,更人性化 Android P获得原生屏蔽未知来电功能

    原标题:更人性化 Android P获得原生屏蔽未知来电功能 [PConline资讯]骚扰电话让人十分头痛,不过得益于各种拦截数据库的完善,基本上手机来电时都能自动识别来电是推销电话还是诈骗电话. 骚 ...

  6. android 原生分享界面_这些技巧和习惯,让你的原生 Android 更好用(上篇)

    从此前的 EMUI 9 到尚未正式推出的 ColorOS 6,硬件上难以突破技术限制的国产 Android 手机厂商,近来都开始在软件体验,即定制安卓 ROM 上大做文章.国内长久以来糟糕的安卓生态体 ...

  7. android studio 跳转后保留原页面数据_这些技巧和习惯,让你的原生 Android 手机更好用(上篇)...

    从此前的 EMUI 9 到尚未正式推出的 ColorOS 6,硬件上难以突破技术限制的国产 Android 手机厂商,近来都开始在软件体验,即定制安卓 ROM 上大做文章.国内长久以来糟糕的安卓生态体 ...

  8. android滴滴开源,DoKit - 滴滴开源的一款功能齐全的客户端( iOS 、Android )研发助手...

    技术编辑:鸣飞 发自北京 SegmentFault 思否报道 | 公众号:SegmentFault SegmentFault 思否消息:滴滴技术团队今天宣布,Dokit 3.0 版本正式发布,Dora ...

  9. android原生分享功能,Android原生分享到微博、微信等平台的实现方式

    在这个版本功能涉及到Android分享方式的变更,需求要求: 分享只支持新浪微博.微信,其他方式均去掉. 为了更好的测试还是要看下Android分享实现分享的方式,然后才能更好地评估测试时间和设计测试 ...

  10. React Native调用Android原生代码实现车牌识别功能【附效果图附源码】

    转载请注明出处,原文地址:http://blog.csdn.net/lucherr/article/details/71908180 这段时间研究了下React Native,Facebook推出的, ...

最新文章

  1. 如何组织公司的线下活动
  2. 使用 ApplicationLoader 上传应用到 Appstore
  3. Http与WWW服务精解
  4. 浅说深度学习(4):增强学习
  5. 苏宁大数据怎么运营_【苏宁大数据部门怎么样?进去能学到技术吗?】-看准网...
  6. 针对自动化测试的23种Node.js优秀实践
  7. java date 日期部分_Java处理Date时间格式的各种场景工具类(二)
  8. UEstudio 注册机使用教程
  9. 你敢信?用数学公式编辑器也能打出化学公式
  10. 机器人码垛手持式编程_工业机器人的码垛编程方法
  11. android传感器测试工具,传感器测试工具
  12. 常用度量--MAE(平均绝对误差)和RMSE(均方根误差)
  13. latch:cbc等待
  14. Win Form图形编程实践——打砖块
  15. Pandownload 开发者被抓了,但是其背后,百度难道不需要反思吗?
  16. carla Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
  17. 一个普通计算机培训学校学生的迷茫。
  18. java技术栈是什么意思?一次认全9大主流技术栈!
  19. 使用 python进行文本处理
  20. React项目 antd 修改主题颜色

热门文章

  1. php源代码压缩,代码压缩工具_PHP 源代码压缩小工具
  2. 记账管家绿色版 V1.0
  3. 流程图绘制软件 Dia
  4. Linux基础入门到精通之虚拟机中安装Linux系
  5. 手把手教你搞懂麦克风的技术指标
  6. android 3d翻转动画 viewpage,利用ViewPager实现3D画廊效果及其图片加载优化
  7. Linux 定时器使用
  8. SAP License:FICO知识浓缩版
  9. 了解Linux操作系统
  10. 东芝复印机2303出现f070_东芝复印机常见故障