私は車輪を持っている、私はその位置に回転させたい。私のコードはこのイメージを回転させていますが、その位置を変えることになります。私はこの場所を固定したいと思っています。ダイヤル画像をその姿勢で回転させる方法。
@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" />
thanks @ Vineet ,,,私のdegreeの値は変更されるので、rotate.xmlを使用することはできません – Andy
私の学位の値が何を意味するのかは分かりませんでした。回転角度を360度にしてから変更したい場合や、将来角度が変わる場合はプログラムで使用できます。 –
Yaa @Vineet私のアングルは変わるだろう。私はイメージを実際に回転させている。しかし、異なった2アングルのイメージは元の場所を動いている。 – Andy