Mam bitmapę na canvas.i trzeba wyrównać bitmapę do środka płótna (środek obrazu powinien znajdować się w środku canvas.in moje wymaganie, nie powinien dawać stałych punktów do wyrównania bitmapy). While zobacz portret jak skalować płótno i obraz odpowiedni do rozdzielczości?jak wyrównać centrum bitmapy wewnątrz płótna w systemie Android?
public void onDraw(Canvas canvas) {
Bitmap imgtable = BitmapFactory.decodeResource(getResources(), R.drawable.table_01);
canvas.drawColor(Color.TRANSPARENT);
canvas.drawBitmap(imgtable, 10, 10, null);
}
Znamienny jest również rozwiązanie zaproponowane [w tym powiązane pytanie] (http://stackoverflow.com/questions/8143321/how-to-align-center -a-bitmap) – Dr1Ku