Android Studio 2.0 beta 6
Я пытаюсь использовать ViewPropertyAnimator для перемещения ImageView (ivSettings)
внутри панели инструментов, чтобы он был 20dp справа и 20dp сверху, из текущего местоположения. И передвиньте ImageView (ivSearch)
20dp слева и сверху.
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();
Однако, попробовав это по разному размеру экрана, я не могу получить точный расчет ширины. Есть ли лучший способ сделать это?
Большое спасибо за любые предложения