使用Attribute使得界面可配置
由于项目的版本越来越多,分支越来越多,不同的版本可能在界面上需要使用不同的图标,不同的背景,不同的界面元素高度。
为了实现界面的可配置化,需要在子工程中定义一套方案,使得主工程中对这些界面元素可配置。
具体步骤如下:
定义Lib主题的attr
|
|
Lib中使用libTheme指定的style
|
|
由于项目的版本越来越多,分支越来越多,不同的版本可能在界面上需要使用不同的图标,不同的背景,不同的界面元素高度。
为了实现界面的可配置化,需要在子工程中定义一套方案,使得主工程中对这些界面元素可配置。
具体步骤如下:
定义Lib主题的attr
|
|
Lib中使用libTheme指定的style
|
|
配置build.gradle
apply plugin: 'maven'
uploadArchives {
repositories {
mavenDeployer {
repository(url: "http://192.168.1.30:8081/nexus/content/repositories/snapshots"){
authentication(userName: mavenUser, password: mavenPass)
}
pom.version = "1.0.0-SNAPSHOT"
pom.artifactId = "utillibrary"
pom.groupId = "com.nd.android.u.lib"
}
}
}
gradle同步后Gradle视图中新增uploadArchives任务
打开Gradle视图双击该任务
代码中mavenUser可在Gradle主目录中新增gradle.properties配置
mavenUser = xxxx
mavenPass = xxx
|
|