如何获取图像大小,以便在android中编辑底部的文本?

如何获取图像大小,以便在android中编辑底部的文本?,android,image,Android,Image,可能重复: 我的查询是获取图像的大小,然后在底部编辑文本。 假设我有一张图片,我想用文本在底部编辑它,但我不知道图片的大小,因为照片是由相机拍摄的,或者可能是从Sd卡存储器中拍摄的。 问题是我不能给出一个静态的位置 canvas.drawText("Text",Xpos,Ypos,paint); 所以,只需要大小,根据大小,我将通过在上面的方法中传递Xpos和Ypos在底部进行编辑。 有人能帮我吗…?当您将图像加载为位图时: 您可以访问wich将为您提供图像的高度和宽度的方法 myBitma

可能重复:

我的查询是获取图像的大小,然后在底部编辑文本。 假设我有一张图片,我想用文本在底部编辑它,但我不知道图片的大小,因为照片是由相机拍摄的,或者可能是从Sd卡存储器中拍摄的。 问题是我不能给出一个静态的位置

canvas.drawText("Text",Xpos,Ypos,paint);
所以,只需要大小,根据大小,我将通过在上面的方法中传递Xpos和Ypos在底部进行编辑。
有人能帮我吗…?

当您将图像加载为
位图时:

您可以访问wich将为您提供图像的高度和宽度的方法

myBitmap.getHeight();
myBitmap.getWidth();
那么就做:

canvas.drawText("Text",myBitmap.getWidth() - (lenghtOfText * sizeOfText) ,myBitmap.getHeight() - sizeOfText ,paint);

将图像加载为
位图时

您可以访问将为您提供图像高度和宽度的方法

myBitmap.getHeight();
myBitmap.getWidth();
那么就做:

canvas.drawText("Text",myBitmap.getWidth() - (lenghtOfText * sizeOfText) ,myBitmap.getHeight() - sizeOfText ,paint);

使用位图工厂获取图像的位图,解码文件。然后使用位图.getwidth()和位图.getheight()。

使用位图工厂获取图像的位图,解码文件。然后使用\u bitmap.getwidth()和\u bitmap.getheight()。您的视图是否考虑图像的大小?您的图像在imageview中吗?请看我正在做的是从相机中获取图像并将其存储到数据库中,然后将其发送到服务器。当时我正在用画布和颜料编辑相机拍摄的图像。我在imageview上显示它,但我不知道imageview是否有问题,因为在其中一种情况下,我得到了文本,而在另一种情况下,我没有得到文本。我想这都是因为我不知道图像的大小。所以我想在运行时更改该图像。希望这能解释我的疑问,如果你还需要更多,我也会发布我的代码。谢谢你的回复。再解释一下。您的视图是否考虑图像的大小?您的图像在imageview中吗?请看我正在做的是从相机中获取图像并将其存储到数据库中,然后将其发送到服务器。当时我正在用画布和颜料编辑相机拍摄的图像。我在imageview上显示它,但我不知道imageview是否有问题,因为在其中一种情况下,我得到了文本,而在另一种情况下,我没有得到文本。我想这都是因为我不知道图像的大小。所以我想在运行时更改该图像。希望这能解释我的疑问,如果你还需要更多,我也会发布我的代码。谢谢你的回复。伟大的人!!它按我的要求工作。再次感谢你,乔伦斯……伟大的人!!它按我的要求工作。再次感谢你,谢谢你的回复。jDourlens方法适合我…感谢Pavankumar Vijapur的回复。jDourlens方法对我很有用。。。