Sha*_*ane 0 android rotation imageview
我正在使用此xml代码将imageVeiw旋转180度:
<ImageView
android:id="@+id/keyP2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn4"
android:layout_centerHorizontal="true"
android:adjustViewBounds="true"
android:rotation="180"
android:maxWidth="125dp"
android:scaleType="fitCenter"
android:src="@drawable/image0_key" />
Run Code Online (Sandbox Code Playgroud)
这适用于Android api版本11及以上,但android:rotation="180"不支持api 11.如何将imageView旋转180度低于11?
试试这个吧.它对我有用.
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator" >
<rotate
android:duration="2000"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360" >
</rotate>
</set>
Run Code Online (Sandbox Code Playgroud)
将此文件保存在名为"anim"的文件夹下的资源中.
RES /动画/ rotate.xml
在你的活动中.添加此代码.
Animation sampleFadeAnimation = AnimationUtils.loadAnimation(PreviewImageActivity.this,R.anim.rotate);
sampleFadeAnimation.setRepeatCount(1);
yourImageView.startAnimation(sampleFadeAnimation);
Run Code Online (Sandbox Code Playgroud)
做一些研究,你会得到很多属性,以改善这个旋转动画的愿望.
谢谢...
| 归档时间: |
|
| 查看次数: |
6030 次 |
| 最近记录: |