Android Studio 2.0 beta 6
我正在尝试使用 ViewPropertyAnimatorImageView (ivSettings)
在工具栏中移动 a ,使其距离右侧 20dp,距离顶部 20dp,即当前位置。并移动ImageView (ivSearch)
并从左侧和顶部
imageViews 包含在一个Toolbar
.
这是初始状态,我想将图标移动到工具栏内的上角。
我正在使用的代码是获取宽度,然后减去一个值以使 ivSettings 从右侧变为 20dp。
final DisplayMetrics displayMetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
final float widthPx = displayMetrics.widthPixels;
ivSearch.animate()
.setInterpolator(new AccelerateInterpolator())
.x(20)
.y(20)
.setDuration(250)
.start();
ivSettings.animate()
.setInterpolator(new AccelerateInterpolator())
.x(widthPx - 160)
.y(20)
.setDuration(250)
.start();
但是,在不同的屏幕尺寸上尝试过这个,我无法得到确切的宽度计算。有没有更好的方法来做到这一点?
非常感谢您的任何建议