首页 > 技术文章 > Android 缩小动画

la66 2022-04-27 14:18 原文

public class MainActivity extends AppCompatActivity {

private ConstraintLayout content;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();


scaleWindow();
}


private void initView() {
content = (ConstraintLayout) findViewById(R.id.content);
}


private void scaleWindow() {

/** 设置缩放动画 */
final ScaleAnimation animation = new ScaleAnimation(1f, 0.9f, 1f, 0.9f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);// 从相对于自身0.5倍的位置开始缩放,也就是从控件的位置缩放
animation.setDuration(2000);//设置动画持续时间

/** 常用方法 */
//animation.setRepeatCount(int repeatCount);//设置重复次数
animation.setFillAfter(true);//动画执行完后是否停留在执行完的状态
//animation.setStartOffset(long startOffset);//执行前的等待时间

content.setAnimation(animation);
/** 开始动画 */
animation.startNow();
}
}

 

content 就是你想要缩小的布局

转:(19条消息) Android整个布局缩放_414丶小哥的博客-CSDN博客_android 布局整体缩放

推荐阅读