XML的Bitmap 和LayoutAnimation
2015-07-13 16:32
274 查看
学习Android之前并没有想到,android能实现background的背景平铺。不过以前学校Html时就很简单实现;
后来,有一位美工美女问我,能不能平铺,我那时候说,能,但不好实现。现在才知道,其实很简单的:
drawble文件夹下添加一个bitmap_fill_bg.xml
关于LayoutAnimation的实现如下:
slide_left.xml
java中实现如下:
后来,有一位美工美女问我,能不能平铺,我那时候说,能,但不好实现。现在才知道,其实很简单的:
drawble文件夹下添加一个bitmap_fill_bg.xml
<?xml version="1.0" encoding="utf-8"?><!--设置tileMode的值可以实现重复填充--> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@mipmap/ic_launcher" android:tileMode="repeat"></bitmap>
关于LayoutAnimation的实现如下:
slide_left.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:duration="@android:integer/config_shortAnimTime" android:fromXDelta="100%p" android:toXDelta="0" /> </set>
java中实现如下:
public class LayoutAnim extends Activity { LinearLayout mainLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_layout_anim); /** * 布局动画不能直接:alpha,trans…… * 需要使用LayoutAnimationController来控制 * 相当于一个运动集合 */ Animation animation=AnimationUtils.loadAnimation(this,R.anim.slide_left); LayoutAnimationController lac=new LayoutAnimationController(animation); mainLayout= (LinearLayout) findViewById(R.id.layout_anim_main); mainLayout.setLayoutAnimation(lac); } }
相关文章推荐
- Oracle索引(B*tree与Bitmap)的学习总结
- 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转
- C语言实现的bitmap位图代码分享
- C++中Cbitmap,HBitmap,Bitmap区别及联系
- bitmap 索引和 B-tree 索引在使用中如何选择
- Android中的Bitmap缓存池使用详解
- Android Bitmap和Drawable相互转换的简单代码
- 解析Android开发优化之:对Bitmap的内存优化详解
- Android 的Bitmap的修改方法
- 数据结构之位图(bitmap)详解
- 浅析KJFrameForAndroid框架如何高效加载Bitmap
- python实现bitmap数据结构详解
- Bitmap裁图
- LayoutAnimation的使用
- 浅析android中Bitmap的使用
- Bitmap那些事之内存占用计算和加载注意事项
- Android Bitmap那些事之如何优化内存
- Bitmap/byte/drawable相互转换
- Android中Bitmap,byte[],Drawable相互转化
- android 一些数据转换方法