Horis 2 лет назад
Родитель
Сommit
b66f0c740c
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      app/src/main/java/io/legado/app/ui/widget/BatteryView.kt

+ 5 - 3
app/src/main/java/io/legado/app/ui/widget/BatteryView.kt

@@ -74,10 +74,12 @@ class BatteryView @JvmOverloads constructor(
         }
     }
 
+    override fun onLayout(changed: Boolean, left: Int, top: Int, right: Int, bottom: Int) {
+        super.onLayout(changed, left, top, right, bottom)
+        canvasRecorder.invalidate()
+    }
+
     override fun onDraw(canvas: Canvas) {
-        if (canvas.isHardwareAccelerated) {
-            canvasRecorder.invalidate()
-        }
         canvasRecorder.recordIfNeededThenDraw(canvas, width, height) {
             super.onDraw(this)
             if (!isBattery) return@recordIfNeededThenDraw