diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 9f107a15..75986217 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -12,8 +12,8 @@ android {
applicationId = "com.lt2333.simplicitytools"
minSdk = 31
targetSdk = 32
- versionCode = 19
- versionName = "1.1.8"
+ versionCode = 20
+ versionName = "1.1.9"
}
buildTypes {
diff --git a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
index 0ff24b0f..7eca8471 100644
--- a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
+++ b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
@@ -162,6 +162,12 @@ class SettingsActivity : MIUIActivity() {
SwitchV("status_bar_time_hide_space")
)
)
+ add(
+ TextWithSwitchV(
+ TextV(resId = R.string.status_bar_time_double_line),
+ SwitchV("status_bar_time_double_line")
+ )
+ )
add(LineV())
add(TitleTextV(resId = R.string.status_bar_icon))
add(
diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarTimeCustomization.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarTimeCustomization.kt
index 14249231..ef42dc97 100644
--- a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarTimeCustomization.kt
+++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarTimeCustomization.kt
@@ -34,6 +34,7 @@ class StatusBarTimeCustomization : IXposedHookLoadPackage {
override fun afterHookedMethod(param: MethodHookParam) {
c = param.args[0] as Context
val textV = param.thisObject as TextView
+
val d: Method = textV.javaClass.getDeclaredMethod("updateTime")
val r = Runnable {
d.isAccessible = true
@@ -64,9 +65,18 @@ class StatusBarTimeCustomization : IXposedHookLoadPackage {
c!!.contentResolver,
Settings.System.TIME_12_24
)
- now_time= Calendar.getInstance().time
+ now_time = Calendar.getInstance().time
+ var str = ""
+ if (XSPUtils.getBoolean("status_bar_time_double_line", false)) {
+ textV.isSingleLine = false
+ textV.textSize = 7F
+ str = "\n"
+ } else {
+ textV.isSingleLine = true
+ textV.textSize = 13.454498F
+ }
textV.text =
- getYear() + getMonth() + getDay() + getDateSpace() + getWeek() + getDoubleHour() + getTime(
+ getYear() + getMonth() + getDay() + getDateSpace() + getWeek() + str + getDoubleHour() + getTime(
t
) + getSecond()
}
@@ -209,6 +219,7 @@ class StatusBarTimeCustomization : IXposedHookLoadPackage {
} else {
doubleHour += " "
}
+
}
return doubleHour
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 8df41eaf..b43c695f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -68,5 +68,6 @@
显示时辰
自定义时钟-总开关
显示时段
+ 双行显示
\ No newline at end of file