У меня есть колесо, я хочу повернуть его на свое место. мой код вращает это изображение, но его изменение изменится. Я хочу сохранить это изображение на месте исправления.Как повернуть образ циферблата на его посту.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
dialImage = (ImageView) findViewById(R.id.inner_dial);
float rotation = (float) Math.toDegrees(90);
Matrix matrix = new Matrix();
matrix.postRotate(rotation);
bMap = BitmapFactory.decodeResource(getResources(),
R.drawable.inner_temp);
dialImage.setBackgroundResource(0);
Bitmap bMapRotate = Bitmap.createBitmap(bMap, 0, 0, bMap.getWidth(),
bMap.getHeight(), matrix, true);
dialImage.setImageBitmap(bMapRotate);
}
мой XML-файл:
<?xml version="1.0" encoding="utf-8"?>
<ImageView android:background="@drawable/inner_temp"
android:layout_height="wrap_content" android:id="@+id/inner_dial"
android:layout_width="wrap_content" android:layout_alignParentLeft="true" />
спасибо @Vineet ,,, но мое значение степени будет изменено, поэтому я не могу использовать rotate.xml – Andy
Я не мог понять, что вы подразумеваете под моим значением степени, которое будет изменено, t хотите использовать угол поворота 360, затем измените его или если ваш угол изменится в будущем, тогда вы можете использовать программно. –
Yaa @Vineet мой угол изменится .. так что я вращаю изображение прагматично .. но на diffrent-2 изображение угла движется по исходному месту. – Andy