例如,我有以下作为TextView的背景:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:id="@+id/pulsator">
<stroke android:width="4dp" android:color="#77FF00" />
<corners
android:topLeftRadius="10dp"
android:topRightRadius="10dp"
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp"
/>
<size
android:height="8dp"
android:width="8dp"/>
</shape>
在我的主要活动中:
txtMessageData = (TextView) findViewById(R.id.txtMessageData);
背景在xml中设置为:
<TextView
.
.
android:background="@drawable/pulsator />
动画TextView本身很简单,但实际上我只想为背景设置动画。基本上我的目标是让环形脉动同心地离开TextView,这表明它正在积极更新。
我想也许可以使用属性动画,但我还没有找到办法。
我在xml中定义了以下动画集:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="1500"
android:fromAlpha="1.0"
android:interpolator="@android:anim/linear_interpolator"
android:toAlpha="0.0"
/>
<scale
android:duration="1500"
android:fromXScale="1.0"
android:toXScale="2.5"
android:fromYScale="1.0"
android:toYScale="2.5"
/>
</set>
此动画数据可以应用于TextView的背景吗?
答案 0 :(得分:0)
我认为您可以使用LinearLayout并将其放入文本视图中,然后为此linearLayout设置动画...尝试一下。