2013-08-24 36 views

回答

0

你沒有給太多的信息,所以我會說出我的假設

的X,Y是左上角的形狀,所以假定畫布是該裝置的全高:

X - 0,因爲你想要的形狀,開始在左邊,Y - 該設備的高度減去形狀的高度

你的代碼將

int width = canvas.getWidth(); 
int height = canvas.getHeight()/2; 
int x = 0; 
int y = canvas.getHeight() - height; 

rec.set(x, y, width, height); 
+0

嗯,我有一個矩形填充寬度和屏幕高度/ 2,我想將它放在任何設備的底部,您提供的代碼將不起作用,但感謝您的快速回復。 – OwenR12

+0

我不確定你爲什麼認爲我的代碼不起作用。無論您將高度設置爲什麼,給出的代碼都應該將矩形對齊到底部。對於你的情況(高度= screenHeight/2) - 你的y值也將是screenHeight/2 – kassim

+0

我已經試過了,它只在模擬器上有一個白色的屏幕。 – OwenR12

相關問題