6.4 Android Framework - StateListDrawable
2016-04-02 10:37
417 查看
对应xml中selector标签, 每个Drawable对应一个View的状态, 系统根据View的状态选择不同的Drawable.
android:constantSize
固有大小是否随着其状态的改变而改变, 默认值为false
android:dither
是否开启防抖动效果
android:variablePadding
padding是否随着其状态改变而改变, 默认值为false, 不建议开启
一般情况下将默认的item放在最后一条并且不附带任何状态, 作为默认item
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" android:constantSize=["true" | "false"] android:dither=["true" | "false"] android:variablePadding=["true" | "false"] > <item android:drawable="@[package:]drawable/drawable_res" android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_hovered=["true" | "false"] android:state_selected=["true" | "false"] android:state_checkable=["true" | "false"] android:state_checked=["true" | "false"] android:state_enabled=["true" | "false"] android:state_activated=["true" | "false"] android:state_window_focused=["true" | "false"] /> </selector>
android:constantSize
固有大小是否随着其状态的改变而改变, 默认值为false
android:dither
是否开启防抖动效果
android:variablePadding
padding是否随着其状态改变而改变, 默认值为false, 不建议开启
一般情况下将默认的item放在最后一条并且不附带任何状态, 作为默认item
相关文章推荐
- 分析Android应用使用的技术框架和开源库
- Android 消息循环机制源码分析
- PhotoView问题 ImageView no longer exists.
- Android内部文件的读取和写入
- Android 消息循环机制源码分析
- 6.3 Android Framework - LayerDrawable
- RxJava在Android中使用场景详解
- RxJava在Android中使用场景详解
- Android ADB使用之详细篇
- Android ADB使用之详细篇
- 6.2 Android Framework - ShapeDrawable
- (OK) 编译batman-adv.ko—成功—android—cm11源码—下载
- Android View体系(二)实现View滑动的六种方法
- mac 下安装android studio
- android—AOSP、AOKP、CM的区别
- Android开发Log最佳实践-一个简单、漂亮、功能强大的Android日志程序:logger
- Android开发之点九图的制作说明
- 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析
- Android 关于fragment切换重新加载的解决分享给大家
- Android学习笔记(1)