我正在畫屏幕中心的一個正方形。我希望在那裏左右兩邊有一個微小的邊距,以便遠離邊緣,我試圖創建它的方式在下面。問題在於,它無法在所有設備上正確顯示,並且當屏幕傾斜時,部分正方形被切斷。我認爲這是因爲我使用rectSide = 1000.有沒有人知道更好的方式來做到這一點,將在任何屏幕尺寸上工作?如何在屏幕中心畫一個正方形android
int rectside =1000;
canvas.drawRect(width/2 - rectSide/2,
height/2 - rectSide/2,
width/2 + rectSide/2,
height/2 + rectSide/2, paint);
1000像素似乎是一個很大的數目,對我來說。而且,如果它在中心......它已經遠離邊緣。你不需要削減一些額外的大小。 –
好吧,當然,如果它小一點的話就是小邊緣。 –