kunfei 4 years ago
parent
commit
2015ca56cd
1 changed files with 2 additions and 7 deletions
  1. 2 7
      app/src/main/java/io/legado/app/ui/widget/BatteryView.kt

+ 2 - 7
app/src/main/java/io/legado/app/ui/widget/BatteryView.kt

@@ -31,7 +31,6 @@ class BatteryView @JvmOverloads constructor(
             }
         }
     private var battery: Int = 0
-    private var batteryWidth = 0
 
     init {
         setPadding(4.dp, 3.dp, 6.dp, 3.dp)
@@ -55,9 +54,6 @@ class BatteryView @JvmOverloads constructor(
     @SuppressLint("SetTextI18n")
     fun setBattery(battery: Int, text: String? = null) {
         this.battery = battery
-        if (isBattery) {
-            batteryWidth = StaticLayout.getDesiredWidth(battery.toString(), paint).toInt()
-        }
         if (text.isNullOrEmpty()) {
             setText(battery.toString())
         } else {
@@ -72,9 +68,8 @@ class BatteryView @JvmOverloads constructor(
         val batteryStart = layout
             .getPrimaryHorizontal(text.length - battery.toString().length)
             .toInt() + 3.dp
-        val batteryEnd = layout
-            .getSecondaryHorizontal(text.length)
-            .toInt() + 6.dp
+        val batteryEnd =
+            batteryStart + StaticLayout.getDesiredWidth(battery.toString(), paint).toInt() + 4.dp
         outFrame.set(
             batteryStart,
             2.dp,