rec.set(0, 0, canvas.getWidth(), canvas.getHeight()/2);
它會按預期創建矩形,我知道0,0是x,y但是如何將y設置爲底部,以便它保持在具有不同大小的所有設備的底部?如何將矩形與任何設備的底部對齊?
rec.set(0, 0, canvas.getWidth(), canvas.getHeight()/2);
它會按預期創建矩形,我知道0,0是x,y但是如何將y設置爲底部,以便它保持在具有不同大小的所有設備的底部?如何將矩形與任何設備的底部對齊?
你沒有給太多的信息,所以我會說出我的假設
的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);
包括佈局X ML – Booger