android 动态文字动画

wz3gfoph  于 2023-01-28  发布在  Android
关注(0)|答案(1)|浏览(160)

我需要为LottieAnimationView设置文本,但是文档对我帮助不大

我试着在布局上添加一个文本视图,但它似乎没有任何作用。

<com.airbnb.lottie.LottieAnimationView
 android:background="@color/trans_100"
 android:id="@+id/animation_view"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_gravity="center"/>

 <TextView
   android:id="@+id/title"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="@string/text_value"
   android:textSize="20sp"
   android:layout_gravity="center"
   />
mbyulnm0

mbyulnm01#

我不认为你可以把一个文本的动画,因为它就像一个图像(你没有编辑这个源代码)。
但是,如果使用相对布局或约束布局,则可以使用以下命令:
在相对布局中:

<TextView
   android:paddingTop="-10dp"
   android:id="@+id/title"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="@string/text_value"
   android:textSize="20sp"
   android:layout_gravity="center"
   />

在约束布局中:

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="350dp"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_gravity="center"
    android:layout_height="match_parent">
<com.airbnb.lottie.LottieAnimationView
 android:background="@color/trans_100"
 android:id="@+id/animation_view"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_gravity="center"
app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent"/>

<TextView
                    android:paddingTop="10dp"
                    android:id="@+id/title"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="@string/text_value"
       android:textSize="20sp"
       android:layout_gravity="center"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toBottomOf="@null"
                    app:textAllCaps="false" />
</androidx.constraintlayout.widget.ConstraintLayout>

现在,我正在做一个测试的信息给你一个Lottie动画我在ConstraintLayout工作,这是结果:

相关问题