Android Studio 2.0 beta 6
ViewPropertyAnimator を使用しImageView (ivSettings)
てツールバー内を移動し、現在の場所から右から 20 dp、上から 20 dp になるようにしようとしています。ImageView (ivSearch)
左と上から 20 dp を移動します。
imageViews は に含まれていToolbar
ます。
これは初期状態で、アイコンをツールバー内の上隅に移動したいと考えています。
私が使用しているコードは、これで幅を取得し、値を減算して ivSettings を右から 20 dp にします。
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();
ただし、これを別の画面サイズで試してみたところ、正確な幅の計算ができません。これを行うより良い方法はありますか?
提案に感謝します