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