Tôi đã viết những điều sau đây để quay biểu tượng của tôi ở giữa màn hình và thay vào đó nó xoay quanh góc trên bên trái (tức là, xuất xứ x = 0, y = 0 của ImageView). Nó sẽ được đơn giản để thiết lập một số thuộc tính của ImageView hoặc RotateAnimation, nhưng tôi không thể tìm ra nó.Làm thế nào để quay một biểu tượng android trên điểm trung tâm của nó?
public class IconPromoActivity extends Activity {
private static final float ROTATE_FROM = 0.0f;
private static final float ROTATE_TO = -10.0f * 360.0f;// 3.141592654f * 32.0f;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView favicon = (ImageView) findViewById(R.id.favicon);
RotateAnimation r; // = new RotateAnimation(ROTATE_FROM, ROTATE_TO);
r = new RotateAnimation(ROTATE_FROM, ROTATE_TO, 0, 0, 40, 0);
r.setDuration((long) 2*1500);
r.setRepeatCount(0);
favicon.startAnimation(r);
}
}
Bạn có thể giải thích điều này. Để chúng tôi có thể dễ dàng sửa đổi theo nhu cầu của mình. – Nepster
Đó là những gì tôi đang tìm kiếm. – tounaobun