Skip to content

Commit a93b31b

Browse files
authored
Merge pull request #605 from mikepenz/develop
dev -> main
2 parents 29e53f0 + 04d510b commit a93b31b

File tree

5 files changed

+25
-15
lines changed

5 files changed

+25
-15
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252

5353
## Latest releases 🛠
5454

55-
- Kotlin Next Gen | [v5.3.1](https://github.com/mikepenz/Android-Iconics/tree/v5.3.1)
55+
- Kotlin Next Gen | [v5.3.2](https://github.com/mikepenz/Android-Iconics/tree/v5.3.2)
5656
- Kotlin | [v4.0.2](https://github.com/mikepenz/Android-Iconics/tree/v4.0.2)
5757
- Java AndroidX | [v3.2.5](https://github.com/mikepenz/Android-Iconics/tree/v3.2.5)
5858
- Java Appcompat | [v3.0.4](https://github.com/mikepenz/Android-Iconics/tree/v3.0.4)

app/src/main/java/com/mikepenz/iconics/sample/PlaygroundActivity.kt

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,13 @@ package com.mikepenz.iconics.sample
1919
import android.annotation.SuppressLint
2020
import android.content.Context
2121
import android.graphics.Color
22+
import android.graphics.Typeface
2223
import android.graphics.drawable.StateListDrawable
2324
import android.os.Bundle
2425
import android.text.Spannable
2526
import android.text.SpannableString
26-
import android.text.style.BackgroundColorSpan
27-
import android.text.style.DynamicDrawableSpan
28-
import android.text.style.ForegroundColorSpan
29-
import android.text.style.ImageSpan
30-
import android.text.style.RelativeSizeSpan
27+
import android.text.SpannableStringBuilder
28+
import android.text.style.*
3129
import android.view.LayoutInflater
3230
import android.view.Menu
3331
import android.view.MenuItem
@@ -155,6 +153,17 @@ class PlaygroundActivity : AppCompatActivity() {
155153
)
156154
binding.test6.setImageDrawable(iconStateListDrawable)
157155

156+
val span = SpannableStringBuilder(binding.test10.text)
157+
span.setSpan(
158+
StyleSpan(Typeface.BOLD),
159+
3,
160+
6,
161+
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
162+
)
163+
span.insert(20, "{fab-android}")
164+
binding.test10.text = span
165+
binding.test10.text = binding.test10.text
166+
158167
val iconicsDrawableBase = IconicsDrawable(this).apply {
159168
actionBar()
160169
colorInt = Color.GREEN

app/src/main/res/layout/activity_playground.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@
261261
app:iiv_all_size="24dp" />
262262

263263
<com.mikepenz.iconics.view.IconicsTextView
264+
android:id="@+id/test10"
264265
android:layout_width="wrap_content"
265266
android:layout_height="56dp"
266267
android:text="abcdefgh{faw-adjust}ijk{fon-test1}lmnopqrstuv{fon-test2}wxyz"
@@ -615,4 +616,4 @@
615616
app:layout_constraintTop_toBottomOf="@id/content"
616617
app:layout_constraintBottom_toBottomOf="parent" />
617618
</androidx.constraintlayout.widget.ConstraintLayout>
618-
</layout>
619+
</layout>

build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ buildscript {
1818

1919
ext {
2020
release = [
21-
versionName: "5.3.1",
22-
versionCode: 50301
21+
versionName: "5.3.2",
22+
versionCode: 50302
2323
]
2424

2525
setup = [
@@ -31,7 +31,7 @@ buildscript {
3131
]
3232

3333
versions = [
34-
kotlin : '1.5.21',
34+
kotlin : '1.5.30',
3535
androidX : '1.0.0',
3636
recyclerView : '1.2.1',
3737
material : '1.4.0',
@@ -44,11 +44,11 @@ buildscript {
4444
],
4545
startup : '1.1.0',
4646
detekt : '1.18.1',
47-
aboutLibraries : '8.9.1',
48-
materialDrawer : '8.4.3',
47+
aboutLibraries : '8.9.3',
48+
materialDrawer : '8.4.4',
4949
fastAdapter : '5.5.1',
5050
// compose
51-
compose : '1.0.2'
51+
compose : '1.0.3'
5252
]
5353
}
5454

@@ -61,7 +61,7 @@ buildscript {
6161
}
6262

6363
dependencies {
64-
classpath 'com.android.tools.build:gradle:7.1.0-alpha12'
64+
classpath 'com.android.tools.build:gradle:7.1.0-alpha13'
6565
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
6666
classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:${versions.detekt}"
6767
classpath "com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin:${versions.aboutLibraries}"

iconics-core/src/main/java/com/mikepenz/iconics/Iconics.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ object Iconics {
334334
fun on(on: String): BuilderString = on(SpannableString(on))
335335

336336
/** Defines where the icons should be applied to */
337-
fun on(on: CharSequence): BuilderString = on(on.toString())
337+
fun on(on: CharSequence): BuilderString = on(SpannableString(on))
338338

339339
/** Defines where the icons should be applied to */
340340
fun on(on: StringBuilder): BuilderString = on(on.toString())

0 commit comments

Comments
 (0)