diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 740c2ee..d536a1e 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -13,10 +13,10 @@ jobs: steps: - uses: actions/checkout@v3 - - name: set up JDK 11 + - name: set up JDK 17 uses: actions/setup-java@v3 with: - java-version: '11' + java-version: '17' distribution: 'temurin' cache: gradle diff --git a/README.md b/README.md index 1024b2c..f3ce295 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ It consist of a leading icon(optional), Text and a trailing icon (optional). - Built with Compose UI ## Usage - +implementation("co.yml:ytag:1.0.0") **Basic** diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e39ffb1..973e880 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -7,9 +7,9 @@ plugins { } android { - namespace = "co.yml.ytag" + namespace = "co.yml.ytag.app" defaultConfig { - applicationId = "co.yml.ytag" + applicationId = "co.yml.ytag.app" versionCode = 1 versionName = "1.0" } diff --git a/app/src/androidTest/java/co/yml/ytag/ApplicationTest.kt b/app/src/androidTest/java/co/yml/ytag/app/ApplicationTest.kt similarity index 96% rename from app/src/androidTest/java/co/yml/ytag/ApplicationTest.kt rename to app/src/androidTest/java/co/yml/ytag/app/ApplicationTest.kt index b0386ef..e09020c 100644 --- a/app/src/androidTest/java/co/yml/ytag/ApplicationTest.kt +++ b/app/src/androidTest/java/co/yml/ytag/app/ApplicationTest.kt @@ -1,4 +1,4 @@ -package co.yml.ytag +package co.yml.ytag.app import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry diff --git a/app/src/androidTest/java/co/yml/ytag/MainActivityTest.kt b/app/src/androidTest/java/co/yml/ytag/app/MainActivityTest.kt similarity index 97% rename from app/src/androidTest/java/co/yml/ytag/MainActivityTest.kt rename to app/src/androidTest/java/co/yml/ytag/app/MainActivityTest.kt index 54fc30c..5a59ffb 100644 --- a/app/src/androidTest/java/co/yml/ytag/MainActivityTest.kt +++ b/app/src/androidTest/java/co/yml/ytag/app/MainActivityTest.kt @@ -1,4 +1,4 @@ -package co.yml.ytag +package co.yml.ytag.app import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.lifecycle.Lifecycle @@ -38,7 +38,7 @@ class MainActivityTest { fun useAppContext() { // Context of the app under test. val appContext = InstrumentationRegistry.getInstrumentation().targetContext - Assert.assertTrue(appContext.packageName.contains("co.yml.ytag")) + Assert.assertTrue(appContext.packageName.contains("co.yml.ytag.app")) } /** diff --git a/app/src/androidTest/java/co/yml/ytag/ui/MainNavigationKtTest.kt b/app/src/androidTest/java/co/yml/ytag/app/ui/MainNavigationKtTest.kt similarity index 92% rename from app/src/androidTest/java/co/yml/ytag/ui/MainNavigationKtTest.kt rename to app/src/androidTest/java/co/yml/ytag/app/ui/MainNavigationKtTest.kt index 6c0936b..f3b9371 100644 --- a/app/src/androidTest/java/co/yml/ytag/ui/MainNavigationKtTest.kt +++ b/app/src/androidTest/java/co/yml/ytag/app/ui/MainNavigationKtTest.kt @@ -1,9 +1,9 @@ -package co.yml.ytag.ui +package co.yml.ytag.app.ui import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithTag -import co.yml.ytag.MainActivity +import co.yml.ytag.app.MainActivity import dagger.hilt.android.testing.HiltAndroidRule import dagger.hilt.android.testing.HiltAndroidTest import org.junit.Rule diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index cc409e9..6e38199 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,11 +1,12 @@ + xmlns:tools="http://schemas.android.com/tools" + package="co.yml.ytag.app"> ("deleteDokkaOutputDirectory") { + delete(dokkaOutputDir) +} +val javadocJar = tasks.register("javadocJar") { + dependsOn(deleteDokkaOutputDir, tasks.dokkaHtml) + archiveClassifier.set("javadoc") + from(dokkaOutputDir) +} + +publishing { + repositories { + maven { + name = "YTag" + setUrl("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2") + credentials { + username = project.findProperty("mavenCentralUsername")?.toString() + ?: System.getenv("MAVEN_USERNAME") + password = project.findProperty("mavenCentralPassword")?.toString() + ?: System.getenv("MAVEN_PASSWORD") + } + } + } + publications { + register("release") { + groupId = "co.yml" + artifactId = "ytag" + version = "1.0.0" + afterEvaluate { + println("Components:${components.names}") + from(components["productionRelease"]) + } + artifact(javadocJar) + pom { + name.set("YTag") + description.set("Y Tag is a UI element in Android (some times referred to as chips) which displays a piece of information. It consist of a leading icon(optional), Text and a trailing icon (optional).") + url.set("https://github.com/yml-org/YTag-android") + licenses { + license { + name.set("The Apache License, Version 2.0") + url.set("http://www.apache.org/licenses/LICENSE-2.0.txt") + distribution.set("http://www.apache.org/licenses/LICENSE-2.0.txt") + } + } + developers { + developer { + id.set("sreekuttancj") + name.set("Sreekuttan C J") + url.set("https://github.com/sreekuttancj") + } + developer { + id.set("dkk009") + name.set("Deepak KK") + url.set("https://github.com/dkk009") + } + developer { + id.set("kikoso") + name.set("Enrique López Mañas") + url.set("https://github.com/kikoso") + } + } + scm { + url.set("https://github.com/yml-org/YTag-android") + connection.set("scm:git:git://github.com/yml-org/YTag-android.git") + developerConnection.set("scm:git:ssh://git@github.com:yml-org/YTag-android.git") + } + } + } + } +} +signing { + useInMemoryPgpKeys( + project.findProperty("signing.keyId")?.toString() ?: System.getenv("SIGNINGKEY"), + project.findProperty("signing.InMemoryKey")?.toString() ?: System.getenv("MEMORY_KEY"), + project.findProperty("signing.password")?.toString() ?: System.getenv("SIGNINGPASSWORD") + ) + sign(publishing.publications) +} diff --git a/core/ui/src/androidTest/java/co/yml/ytag/ui/ytag/TagViewContainerTesting.kt b/core/ui/src/androidTest/java/co/yml/ytag/core/ui/ytag/TagViewContainerTesting.kt similarity index 89% rename from core/ui/src/androidTest/java/co/yml/ytag/ui/ytag/TagViewContainerTesting.kt rename to core/ui/src/androidTest/java/co/yml/ytag/core/ui/ytag/TagViewContainerTesting.kt index ac4c7b6..b591486 100644 --- a/core/ui/src/androidTest/java/co/yml/ytag/ui/ytag/TagViewContainerTesting.kt +++ b/core/ui/src/androidTest/java/co/yml/ytag/core/ui/ytag/TagViewContainerTesting.kt @@ -1,15 +1,18 @@ -package co.yml.ytag.ui.ytag +package co.yml.ytag.core.ui.ytag import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.ui.graphics.Color -import androidx.compose.ui.test.* +import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createComposeRule +import androidx.compose.ui.test.onNodeWithTag +import androidx.compose.ui.test.onNodeWithText +import androidx.compose.ui.test.printToString import androidx.compose.ui.unit.dp -import co.yml.ytag.ui.ytag.model.TagViewContainerModifiers -import co.yml.ytag.ui.ytag.model.TagViewData -import co.yml.ytag.ui.ytag.model.TagViewModifiers +import co.yml.ytag.core.ui.ytag.model.TagViewContainerModifiers +import co.yml.ytag.core.ui.ytag.model.TagViewData +import co.yml.ytag.core.ui.ytag.model.TagViewModifiers import org.junit.Rule import org.junit.Test diff --git a/core/ui/src/androidTest/java/co/yml/ytag/ui/ytag/TagViewTest.kt b/core/ui/src/androidTest/java/co/yml/ytag/core/ui/ytag/TagViewTest.kt similarity index 94% rename from core/ui/src/androidTest/java/co/yml/ytag/ui/ytag/TagViewTest.kt rename to core/ui/src/androidTest/java/co/yml/ytag/core/ui/ytag/TagViewTest.kt index 160eeb2..d4329e1 100644 --- a/core/ui/src/androidTest/java/co/yml/ytag/ui/ytag/TagViewTest.kt +++ b/core/ui/src/androidTest/java/co/yml/ytag/core/ui/ytag/TagViewTest.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.ytag +package co.yml.ytag.core.ui.ytag import android.R import androidx.compose.foundation.layout.PaddingValues @@ -10,8 +10,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource -import androidx.compose.ui.test.* +import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createComposeRule +import androidx.compose.ui.test.onNodeWithTag +import androidx.compose.ui.test.onNodeWithText +import androidx.compose.ui.test.printToString import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontStyle @@ -21,8 +24,8 @@ import androidx.compose.ui.text.style.TextDecoration import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import co.yml.ytag.ui.ytag.model.TagViewData -import co.yml.ytag.ui.ytag.model.TagViewModifiers +import co.yml.ytag.core.ui.ytag.model.TagViewData +import co.yml.ytag.core.ui.ytag.model.TagViewModifiers import org.junit.Rule import org.junit.Test diff --git a/core/ui/src/main/java/co/yml/ytag/ui/templates/AppBar.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/templates/AppBar.kt similarity index 96% rename from core/ui/src/main/java/co/yml/ytag/ui/templates/AppBar.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/templates/AppBar.kt index 3c442c9..ff3e1a5 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/templates/AppBar.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/templates/AppBar.kt @@ -1,6 +1,6 @@ @file:OptIn(ExperimentalMaterial3Api::class) -package co.yml.ytag.ui.templates +package co.yml.ytag.core.ui.templates import androidx.compose.foundation.layout.* import androidx.compose.material3.* @@ -12,8 +12,8 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import co.yml.ytag.ui.R -import co.yml.ytag.ui.theme.YTagTheme +import co.yml.ytag.core.ui.R +import co.yml.ytag.core.ui.theme.YTagTheme /** * Top app bars display information at the top of a screen. diff --git a/core/ui/src/main/java/co/yml/ytag/ui/theme/AppDimensions.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/AppDimensions.kt similarity index 96% rename from core/ui/src/main/java/co/yml/ytag/ui/theme/AppDimensions.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/theme/AppDimensions.kt index edc9fd7..1f5d6dc 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/theme/AppDimensions.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/AppDimensions.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.theme +package co.yml.ytag.core.ui.theme import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp diff --git a/core/ui/src/main/java/co/yml/ytag/ui/theme/Color.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/Color.kt similarity index 97% rename from core/ui/src/main/java/co/yml/ytag/ui/theme/Color.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/theme/Color.kt index 457ba12..ddf1edb 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/theme/Color.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/Color.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.theme +package co.yml.ytag.core.ui.theme import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf diff --git a/core/ui/src/main/java/co/yml/ytag/ui/theme/Shape.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/Shape.kt similarity index 92% rename from core/ui/src/main/java/co/yml/ytag/ui/theme/Shape.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/theme/Shape.kt index b99eec5..49a77af 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/theme/Shape.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/Shape.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.theme +package co.yml.ytag.core.ui.theme import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.runtime.staticCompositionLocalOf diff --git a/core/ui/src/main/java/co/yml/ytag/ui/theme/Theme.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/Theme.kt similarity index 97% rename from core/ui/src/main/java/co/yml/ytag/ui/theme/Theme.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/theme/Theme.kt index ac4f473..5e34223 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/theme/Theme.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/Theme.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.theme +package co.yml.ytag.core.ui.theme import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.runtime.Composable diff --git a/core/ui/src/main/java/co/yml/ytag/ui/theme/Type.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/Type.kt similarity index 95% rename from core/ui/src/main/java/co/yml/ytag/ui/theme/Type.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/theme/Type.kt index 7ff36b7..651a78e 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/theme/Type.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/theme/Type.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.theme +package co.yml.ytag.core.ui.theme import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.text.TextStyle diff --git a/core/ui/src/main/java/co/yml/ytag/ui/ytag/TagView.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/TagView.kt similarity index 98% rename from core/ui/src/main/java/co/yml/ytag/ui/ytag/TagView.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/ytag/TagView.kt index bfbef66..3e4ce65 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/ytag/TagView.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/TagView.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.ytag +package co.yml.ytag.core.ui.ytag import android.R import android.annotation.SuppressLint @@ -30,8 +30,8 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.constraintlayout.compose.ConstraintLayout import androidx.constraintlayout.compose.Dimension -import co.yml.ytag.ui.ytag.model.TagViewData -import co.yml.ytag.ui.ytag.model.TagViewModifiers +import co.yml.ytag.core.ui.ytag.model.TagViewData +import co.yml.ytag.core.ui.ytag.model.TagViewModifiers /** * [TagView] Compose method used for creating a custom chip diff --git a/core/ui/src/main/java/co/yml/ytag/ui/ytag/TagViewContainer.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/TagViewContainer.kt similarity index 98% rename from core/ui/src/main/java/co/yml/ytag/ui/ytag/TagViewContainer.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/ytag/TagViewContainer.kt index e760522..0dea6f5 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/ytag/TagViewContainer.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/TagViewContainer.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.ytag +package co.yml.ytag.core.ui.ytag import androidx.compose.animation.animateContentSize import androidx.compose.animation.core.LinearEasing @@ -24,10 +24,10 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.* -import co.yml.ytag.ui.R -import co.yml.ytag.ui.ytag.model.TagViewContainerModifiers -import co.yml.ytag.ui.ytag.model.TagViewData -import co.yml.ytag.ui.ytag.model.TagViewModifiers +import co.yml.ytag.core.ui.R +import co.yml.ytag.core.ui.ytag.model.TagViewContainerModifiers +import co.yml.ytag.core.ui.ytag.model.TagViewData +import co.yml.ytag.core.ui.ytag.model.TagViewModifiers /** * [TagViewContainer] compose method used for hosting multiple chips diff --git a/core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewContainerModifiers.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewContainerModifiers.kt similarity index 99% rename from core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewContainerModifiers.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewContainerModifiers.kt index 8b6104c..340a555 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewContainerModifiers.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewContainerModifiers.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.ytag.model +package co.yml.ytag.core.ui.ytag.model import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CircleShape diff --git a/core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewData.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewData.kt similarity index 96% rename from core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewData.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewData.kt index 9a397bd..c85e143 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewData.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewData.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.ytag.model +package co.yml.ytag.core.ui.ytag.model import androidx.compose.runtime.Composable diff --git a/core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewModifiers.kt b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewModifiers.kt similarity index 99% rename from core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewModifiers.kt rename to core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewModifiers.kt index a9b3d73..a06909d 100644 --- a/core/ui/src/main/java/co/yml/ytag/ui/ytag/model/TagViewModifiers.kt +++ b/core/ui/src/main/java/co/yml/ytag/core/ui/ytag/model/TagViewModifiers.kt @@ -1,4 +1,4 @@ -package co.yml.ytag.ui.ytag.model +package co.yml.ytag.core.ui.ytag.model import androidx.compose.foundation.layout.PaddingValues import androidx.compose.ui.graphics.Color diff --git a/feature/ytag/build.gradle.kts b/feature/ytag/build.gradle.kts index efee87d..9a3766b 100644 --- a/feature/ytag/build.gradle.kts +++ b/feature/ytag/build.gradle.kts @@ -25,7 +25,7 @@ android { dependencies { implementation(versionCatalogLibs.hilt.nav.compose) implementation(versionCatalogLibs.androidx.lifecycle.viewModelCompose) - implementation(project(mapOf("path" to ":core:ui"))) + implementation("co.yml:ytag:1.0.0") implementation(project(mapOf("path" to ":core:test"))) testImplementation(project(mapOf("path" to ":core:test"))) diff --git a/feature/ytag/src/main/java/co/yml/ytag/feature/ytag/ui/YTagCatalog.kt b/feature/ytag/src/main/java/co/yml/ytag/feature/ytag/ui/YTagCatalog.kt index d81e54c..f5e2f43 100644 --- a/feature/ytag/src/main/java/co/yml/ytag/feature/ytag/ui/YTagCatalog.kt +++ b/feature/ytag/src/main/java/co/yml/ytag/feature/ytag/ui/YTagCatalog.kt @@ -40,14 +40,14 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp +import co.yml.ytag.core.ui.templates.AppBar +import co.yml.ytag.core.ui.theme.YTagTheme +import co.yml.ytag.core.ui.ytag.TagViewContainer +import co.yml.ytag.core.ui.ytag.model.AlphaAnimation +import co.yml.ytag.core.ui.ytag.model.TagViewContainerModifiers +import co.yml.ytag.core.ui.ytag.model.TagViewData +import co.yml.ytag.core.ui.ytag.model.TagViewModifiers import co.yml.ytag.ui.R -import co.yml.ytag.ui.templates.AppBar -import co.yml.ytag.ui.theme.YTagTheme -import co.yml.ytag.ui.ytag.TagViewContainer -import co.yml.ytag.ui.ytag.model.AlphaAnimation -import co.yml.ytag.ui.ytag.model.TagViewContainerModifiers -import co.yml.ytag.ui.ytag.model.TagViewData -import co.yml.ytag.ui.ytag.model.TagViewModifiers import kotlin.random.Random @OptIn(ExperimentalMaterial3Api::class) @@ -55,7 +55,8 @@ import kotlin.random.Random fun YTagCatalog() { YTagTheme { Scaffold( - modifier = Modifier.fillMaxSize() + modifier = Modifier + .fillMaxSize() .testTag("y_tag"), containerColor = YTagTheme.colors.background, topBar = { @@ -185,7 +186,8 @@ fun DefaultTagViewContainer(tagViewData: MutableList) { ) }", tagViewModifiers = TagViewModifiers.Builder().width(90.dp).shape(CircleShape) - .backgroundColor(tagColor).textColor(Color.Black).style(textStyle).alphaAnimation( + .backgroundColor(tagColor).textColor(Color.Black).style(textStyle) + .alphaAnimation( AlphaAnimation(enabled = true) ).build() ) diff --git a/gradlew b/gradlew old mode 100644 new mode 100755