Android Studio Flamingo | 2022.2.1 Patch 2
Android 11开发、Gradle Version 8.0、 jdk17
源代码:GitHub - xuexiangjys/XUI: A simple and elegant Android native UI framework, free your hands! (一个简洁而优雅的Android原生UI框架,解放你的双手!)
参考手册:
Home · xuexiangjys/XUI Wiki · GitHub
快速继承Demo:
GitHub - xuexiangjys/TemplateAppProject: Android template project, fast construction (integrated XUI, XUtil, XAOP, XPage, XUpdate, XHttp2, Umeng Statistics and Walle multi-channel package). Android空壳模板工程,快速搭建(集成了XUI、XUtil、XAOP、XPage、XUpdate、XHttp2、友盟统计和walle多渠道打包)
1.在settings.gradle文件中加入依赖 maven { url "https://jitpack.io" }
(点击 Sync Now 同步下)
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
//导入maven
maven { url "https://jitpack.io" }
}
}
2.在build.gradle 引入Xui implementation 'com.github.xuexiangjys:XUI:1.1.5'
(点击 Sync Now 同步下)
dependencies {
//xui
implementation 'com.github.xuexiangjys:XUI:1.1.5'
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'com.google.android.material:material:1.5.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
3. 写个类继承 Application 重写onCreate方法 加入
XUI.init(this); //初始化UI框架
XUI.debug(true); //开启UI框架调试日志
import android.app.Application;
import com.xuexiang.xui.XUI;
public class XuiActivity extends Application {
@Override
public void onCreate() {
super.onCreate();
XUI.init(this); //初始化UI框架
XUI.debug(true); //开启UI框架调试日志
}
}
4.在AndroidManifest.xml中加入 这个类 android:name=".XuiActivity"
android:name=".XuiActivity"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MyAppday3">
5.把样式改一下
基础主题类型:
大平板(10英寸, 240dpi, 1920*1200):XUITheme.Tablet.Big
小平板(7英寸, 320dpi, 1920*1200):XUITheme.Tablet.Small
手机(4.5英寸, 320dpi, 720*1280):XUITheme.Phone
6.即可在布局中添加相关组件
相关资源:导入项目后,在源项目码中查找 Ctrl+N