学习Android之前并没有想到,android能实现background的背景平铺。不过以前学校Html时就很简单实现;
后来,有一位美工美女问我,能不能平铺,我那时候说,能,但不好实现。现在才知道,其实很简单的:
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); } }