2013-08-24 58 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

相关问题