相比android原生更好看,而且功能齐全的框架,XUI框架的配置和使用?
这里我建议测试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框架的配置和使用?相关推荐
- XUI框架实现比原生框架更好看并且功能更齐全的EditText框?,以及如何获取EditText的值
XUI之EditText文本输入框 第一步:配置XUI环境 第二步:编写EditText的xml页面. 第三步:如何获取EditText里面的值呢? 1.不要忘记初始化XUI 2.获取文本框的值 还是 ...
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( 哈夫曼编码开关 | 哈夫曼编码原理 | libjpeg-turbo 函数库 )
文章目录 一. 哈夫曼编码开关 二. 哈夫曼编码原理 三. libjpeg-turbo 函数库 四. libjpeg-turbo 函数库下载 [Android 内存优化]图片文件压缩 ( Androi ...
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )
文章目录 一. 图片质量压缩方法 二. Skia 二维图形库 三. libjpeg.libpng 函数库引入 在博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供的 ...
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )
文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...
- android原生屏蔽电话,更人性化 Android P获得原生屏蔽未知来电功能
原标题:更人性化 Android P获得原生屏蔽未知来电功能 [PConline资讯]骚扰电话让人十分头痛,不过得益于各种拦截数据库的完善,基本上手机来电时都能自动识别来电是推销电话还是诈骗电话. 骚 ...
- android 原生分享界面_这些技巧和习惯,让你的原生 Android 更好用(上篇)
从此前的 EMUI 9 到尚未正式推出的 ColorOS 6,硬件上难以突破技术限制的国产 Android 手机厂商,近来都开始在软件体验,即定制安卓 ROM 上大做文章.国内长久以来糟糕的安卓生态体 ...
- android studio 跳转后保留原页面数据_这些技巧和习惯,让你的原生 Android 手机更好用(上篇)...
从此前的 EMUI 9 到尚未正式推出的 ColorOS 6,硬件上难以突破技术限制的国产 Android 手机厂商,近来都开始在软件体验,即定制安卓 ROM 上大做文章.国内长久以来糟糕的安卓生态体 ...
- android滴滴开源,DoKit - 滴滴开源的一款功能齐全的客户端( iOS 、Android )研发助手...
技术编辑:鸣飞 发自北京 SegmentFault 思否报道 | 公众号:SegmentFault SegmentFault 思否消息:滴滴技术团队今天宣布,Dokit 3.0 版本正式发布,Dora ...
- android原生分享功能,Android原生分享到微博、微信等平台的实现方式
在这个版本功能涉及到Android分享方式的变更,需求要求: 分享只支持新浪微博.微信,其他方式均去掉. 为了更好的测试还是要看下Android分享实现分享的方式,然后才能更好地评估测试时间和设计测试 ...
- React Native调用Android原生代码实现车牌识别功能【附效果图附源码】
转载请注明出处,原文地址:http://blog.csdn.net/lucherr/article/details/71908180 这段时间研究了下React Native,Facebook推出的, ...
最新文章
- 如何组织公司的线下活动
- 使用 ApplicationLoader 上传应用到 Appstore
- Http与WWW服务精解
- 浅说深度学习(4):增强学习
- 苏宁大数据怎么运营_【苏宁大数据部门怎么样?进去能学到技术吗?】-看准网...
- 针对自动化测试的23种Node.js优秀实践
- java date 日期部分_Java处理Date时间格式的各种场景工具类(二)
- UEstudio 注册机使用教程
- 你敢信?用数学公式编辑器也能打出化学公式
- 机器人码垛手持式编程_工业机器人的码垛编程方法
- android传感器测试工具,传感器测试工具
- 常用度量--MAE(平均绝对误差)和RMSE(均方根误差)
- latch:cbc等待
- Win Form图形编程实践——打砖块
- Pandownload 开发者被抓了,但是其背后,百度难道不需要反思吗?
- carla Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
- 一个普通计算机培训学校学生的迷茫。
- java技术栈是什么意思?一次认全9大主流技术栈!
- 使用 python进行文本处理
- React项目 antd 修改主题颜色