我有一个带有三个菜单的底部导航栏。当方向从纵向更改为横向时,我想将底部导航图标和文本旋转90度。我想要实现以下功能:
这是我的动画xml文件:
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="-90"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="1"
android:duration="2"
android:interpolator="@android:anim/linear_interpolator"/>
在我的Activity类中,我试图实现这样的动画:
int orientation = getResources().getConfiguration().orientation;
if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
navigation.startAnimation(
AnimationUtils.loadAnimation(this, R.anim.rotate_indefinite) );
}
但这不会使我的图标旋转方向。有人可以告诉我如何实现此目标。