[英]Dynamic Text in Lottie Animation changes its position
我想知道如何在 Lottie 動畫中動態輸入文本。 一切都指向了 TextDelegate。
我確實有一個 animation,當我使用文本委托時,文本的 position 在 Y 軸上變化 50-60 像素,在 X 軸上變化 20-30 像素。
我想知道是否有關於如何創建支持動態文本的 Lottie 動畫的指南。 我什至找不到其他支持動態文本的 Lottie 示例。 所以在這一點上,我很困惑是我擁有的 Lottie JSON 還是我的代碼。
這是一個簡單的片段:
fun useTextDelegate(text: String) {
textDelegate = TextDelegate(dynamicTextView)
textDelegate.setText("Good Morning!", text)
dynamicTextView.setTextDelegate(textDelegate)
dynamicTextView.playAnimation()
}
用例:早安/晚安/晚安。 根據時間,我想更改文本。
OP的解決方案從評論遷移到答案:
我設法解決了這個問題,但這是一種黑客行為。 通常,您的 lottie 文件中的文本將是
"t": "Random Text
”。 因此,您在運行時更新 JSON。 這並不完美。val newLottieJson = oldJson.replace("\"t\": \"Random Text,\"": "\"t\".\"${nameEditText.text}\"")
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.