-
Notifications
You must be signed in to change notification settings - Fork 223
使用其他 DialogX主题
Kongzue edited this page Nov 16, 2023
·
49 revisions
🌐 View English Document | 繁體中文文檔
除了默认自带的 Material 主题实现外,用户还可以选择引入其他主题。
每一种主题自带亮色/暗色模式,可以通过 DialogX 的亮暗色设置属性进行切换,切换后打开下一个时生效。
以下四种引入方式请任选其一。
- 在 project 的 build.gradle 文件中找到
allprojects{}
代码块添加以下代码:
allprojects {
repositories {
google()
mavenCentral() //增加 mavenCentral 仓库
}
}
- 在 app 的 build.gradle 文件中找到
dependencies{}
代码块,并在其中加入以下语句:
//请修改为使用 DialogX 的最新版本
def dialogx_version = "0.0.49"
//添加对应的包文件,可根据需要选择,请将 dialogx_version 的版本号与您正在使用的 DialogX 主库保持一致
implementation "com.kongzue.dialogx.style:DialogXIOSStyle:${dialogx_version}"
implementation "com.kongzue.dialogx.style:DialogXKongzueStyle:${dialogx_version}"
implementation "com.kongzue.dialogx.style:DialogXMIUIStyle:${dialogx_version}"
implementation "com.kongzue.dialogx.style:DialogXMaterialYouStyle:${dialogx_version}"
- 在 project 的 build.gradle 文件中找到
allprojects{}
代码块添加以下代码:
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' } //增加 jitPack Maven 仓库
}
}
- 在 app 的 build.gradle 文件中找到
dependencies{}
代码块,并在其中加入以下语句:
//请修改为使用 DialogX 的最新版本
def dialogx_version = "0.0.49"
//添加对应的包文件,可根据需要选择,请将 dialogx_version 的版本号与您正在使用的 DialogX 主库保持一致
implementation "com.github.kongzue.DialogX:DialogXIOSStyle:${dialogx_version}"
implementation "com.github.kongzue.DialogX:DialogXKongzueStyle:${dialogx_version}"
implementation "com.github.kongzue.DialogX:DialogXMIUIStyle:${dialogx_version}"
implementation "com.github.kongzue.DialogX:DialogXMaterialYou:${dialogx_version}"
- 在 project 的 build.gradle 文件中找到
allprojects{}
代码块添加以下代码:
allprojects {
repositories {
google()
jcenter()
maven{
url 'https://dl.bintray.com/myzchh/maven'
}
}
}
- 在 app 的 build.gradle 文件中找到
dependencies{}
代码块,并在其中加入以下语句:
dependencies {
//添加对应的包文件,可根据需要选择
implementation 'com.github.kongzue.DialogX:DialogXIOSStyle:latest.release'
implementation 'com.github.kongzue.DialogX:DialogXKongzueStyle:latest.release'
implementation 'com.github.kongzue.DialogX:DialogXMIUIStyle:latest.release'
implementation 'com.github.kongzue.DialogX:DialogXMaterialYou:latest.release'
...
}
请前往 Release 页面根据需要主题和版本的下载 AAR 包文件。
-
将 AAR 放入 libs 目录。
-
在 Module 的 build.gradle 里加入以下代码:
repositories{
flatDir {
dirs 'libs'
}
}
implementation(name: 'AAR文件名', ext: 'aar')
Sync Gradle 即可,然后在代码中进行 DialogX 设置,一般我们建议放在 Application 的 onCreate
方法中使用:
//设置为IOS主题
DialogX.globalStyle = new IOSStyle();
//设置为Kongzue主题
DialogX.globalStyle = new KongzueStyle();
//设置为MIUI主题
DialogX.globalStyle = new MIUIStyle();
//设置为MaterialYou主题
DialogX.globalStyle = new MaterialYouStyle();
启动对话框,就可以看到对应样式了。