Drawable资源——Transition Drawable转型期可绘制
1,认识
它用于实现两个Drawable之间的淡入淡出效果。
创建XML文件
每个可绘制由单一<transition>元素中的<item>元素表示。支持不超过两项。若要向前的过渡,请调用startTransition()。若要向后转,请调用reverseTransition().
文件位置︰
res/drawable/filename.xml
文件名用作资源id。
语法︰
<?xmlversion="1.0"encoding="utf-8"?>
<transition
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@[package:]drawable/drawable_resource"
android:id="@[+][package:]id/resource_name"
android:top="dimension"
android:right="dimension"
android:bottom="dimension"
android:left="dimension"/>
</transition>
2,各元素属性注解
<item>
xmlns:android
字符串。所需。定义XML命名空间,必须是
"http://schemas.android.com/apk/res/android".
android:id
资源ID。独特的资源ID为此可绘制。
android:top
整数。顶部偏移量以像素为单位。
android:right
整数。以像素为单位的右侧偏移量。
android:bottom
整数。以像素为单位的底部偏移量。
android:left
整数。以像素为单位的左偏移量。

3,代码示例

transition_drawable_useing.xml
<?xmlversion="1.0"encoding="utf-8"?>
<transitionxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:drawable="@drawable/on_logo"/>
<itemandroid:drawable="@drawable/off_logo"/>
</transition>

button=(Button)findViewById(R.id.button); TransitionDrawabledrawable=(TransitionDrawable)button.getBackground(); drawable.startTransition(1000);

更多相关文章

  1. Qt 实现android camera摄像头的preview和拍照
  2. 图像库 libpng 编译与实践
  3. Android(安卓)布局单位转换
  4. PX(像素)转换工具类
  5. Android实现两个数相加功能
  6. android drawText/drawLines不显示的原因
  7. android 高斯模糊实现以及性能比较
  8. Android获取数据时 浮点型整数位数值(超8位)过大导致科学计数法
  9. Android的px、dp和sp等单位的区别详解

随机推荐

  1. adb shell下查看sqlite数据库
  2. 编程语言排行
  3. Android 拨号盘暗码启动应用程序
  4. ActivityManagerService (一)
  5. Android 使用javaMail jar包发送邮件到指
  6. 微信小程序时间转换
  7. Android(安卓)requires compiler complia
  8. Android 添加菜单和返回按钮
  9. Android Studio使用技巧
  10. Android Weekly #216 中文版