本身并没有这样的方法。selector作为根标签只能在animator和drawable资源文件夹下使用。
step1:既然能在animator下创建,那么就用属性动画把字体大小从一个值变到另一个值,不也能达到想要的效果。
android:duration="200"
android:propertyName="textSize"
android:valueFrom="4dp"
android:valueTo="4.8dp"
android:valueType="floatType"/>
android:duration="200"
android:propertyName="textSize"
android:valueFrom="4.8dp"
android:valueTo="4dp"
android:valueType="floatType"/>
PS:这里不知为啥4dp的实际效果类似与12dp。
step2:在style中使用该selector。
wrap_content
wrap_content
@drawable/selector_text_color
@animator/selector_text_size
但是android:stateListAnimator属性只能在values-v21及以上中使用,21以下版本可以另外指定textSize一个固定值。
wrap_content
@drawable/selector_text_color12dp
step3:在textView或者其他控件中引用该style。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!