Skip to content

使用其他 DialogX主题

Kongzue edited this page Nov 16, 2023 · 49 revisions

🌐 View English Document | 繁體中文文檔

👔使用其他 DialogX主题

使用其他 DialogX主题

除了默认自带的 Material 主题实现外,用户还可以选择引入其他主题。

每一种主题自带亮色/暗色模式,可以通过 DialogX 的亮暗色设置属性进行切换,切换后打开下一个时生效。

iOS主题样式

iOS主题

Kongzue主题样式

iOS主题

MIUI主题样式

iOS主题

使用方法

以下四种引入方式请任选其一。

方式1:使用 MavenCentral 源

最新版本: DialogX Release
  1. 在 project 的 build.gradle 文件中找到 allprojects{} 代码块添加以下代码:
allprojects {
    repositories {
        google()
        mavenCentral()      //增加 mavenCentral 仓库
    }
}

⚠️请注意,使用 Android Studio 北极狐版本(Arctic Fox)创建的项目,需要您前往 settings.gradle 添加上述 jitpack 仓库配置。

  1. 在 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}"

方式2:使用 jitPack 源

最新版本: Jitpack.io
  1. 在 project 的 build.gradle 文件中找到 allprojects{} 代码块添加以下代码:
allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }      //增加 jitPack Maven 仓库
    }
}
  1. 在 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}"

方式3:使用 jCenter 源

⚠️警告:jCenter已停止运行!

  1. 在 project 的 build.gradle 文件中找到 allprojects{} 代码块添加以下代码:
allprojects {
    repositories {
        google()
        jcenter()
        maven{
            url 'https://dl.bintray.com/myzchh/maven'
        }
    }
}
  1. 在 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'
    ...
}

方式4:直接引入 AAR 主题包文件

请前往 Release 页面根据需要主题和版本的下载 AAR 包文件。

  1. 将 AAR 放入 libs 目录。

  2. 在 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();

启动对话框,就可以看到对应样式了。

Clone this wiki locally