gpt4 book ai didi

android - 动画重置文本大小后的TextView

转载 作者:行者123 更新时间:2023-11-29 18:10:47 25 4
gpt4 key购买 nike

我想在单击 TextView 时使文本大小变大,并且我有类似

的代码

/res/anim/scale_up.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<scale
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="1.3"
android:toYScale="1.3" >

</scale>

</set>

并且在类似

的代码中
txt.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
Animation a = AnimationUtils.loadAnimation(SwipeActivity.this, R.anim.scale_up);
a.reset();
v.clearAnimation();
v.startAnimation(a);
}
});

它会缩放,但当它完成缩放(500 毫秒)时,它会恢复到旧的字体大小。如何防止这种情况,我想保持双倍大小?

最佳答案

首先,您可以将文本大小设置为 TextView 而不是使用动画。对其进行动画处理会使文本变得模糊。

问:

textView.setTextSize(20);

动画弹回到原来大小的原因是你没有使用setFillAfter。

Animation a = AnimationUtils.loadAnimation(SwipeActivity.this, R.anim.scale_up);
a.setFillAfter(true);
v.startAnimation(a);

关于android - 动画重置文本大小后的TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10865461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com