适配首页-星球动画RTL

This commit is contained in:
max
2024-04-11 14:05:17 +08:00
parent 792b140f0f
commit 7373093946
2 changed files with 31 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
package com.chwl.app.view
import android.content.Context
import android.graphics.Canvas
import android.util.AttributeSet
import androidx.annotation.Keep
import com.tencent.qgame.animplayer.AnimView
@Keep
class AutoMirroredAnimView : AnimView {
constructor(context: Context, attrs: AttributeSet?) : super(
context,
attrs,
0
)
constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(
context,
attrs,
defStyleAttr
)
override fun dispatchDraw(canvas: Canvas?) {
if (layoutDirection == LAYOUT_DIRECTION_RTL) {
canvas?.scale(-1f, 1f, width / 2f, height / 2f)
}
super.dispatchDraw(canvas)
}
}

View File

@@ -12,7 +12,7 @@
android:scaleType="centerCrop"
android:src="@drawable/star_bg" />
<com.tencent.qgame.animplayer.AnimView
<com.chwl.app.view.AutoMirroredAnimView
android:id="@+id/animView"
android:layout_width="0dp"
android:layout_height="0dp"