从布局xml文件旋转ImageView源

我在我的布局中有这个ImageView:

<ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:contentDescription="@string/image_divider" android:paddingBottom="8dp" android:paddingTop="4dp" android:scaleType="fitXY" android:src="@android:drawable/divider_horizontal_textfield" /> 

这是一个水平分隔线。 我想旋转90度,所以我有一个垂直分频器。
有没有任何可能的方式在这里从布局,而不是活动课?

您可以使用Available Since API Level 11

 android:rotation="90" 

最后的代码,

 <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:rotation="90" android:contentDescription="@string/image_divider" android:paddingBottom="8dp" android:paddingTop="4dp" android:scaleType="fitXY" android:src="@android:drawable/divider_horizontal_textfield" /> 

您可以通过创build一个新的位图对象在代码中执行此操作。 看看这个: http : //android-er.blogspot.fr/2010/07/rotate-bitmap-image-using-matrix.html而具体这个function

 Matrix matrix = new Matrix(); matrix.postScale(curScale, curScale); matrix.postRotate(curRotate); Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bmpWidth, bmpHeight, matrix, true); myImageView.setImageBitmap(resizedBitmap);