Android 裁剪、缩放和居中位图

Android 裁剪、缩放和居中位图,android,image,crop,Android,Image,Crop,我有一张肖像模式下的图片,我想用作壁纸。 到目前为止,这很容易。 但是图片的比例和我的设备屏幕不一样。因此,屏幕底部有一个空白部分。 我真的很糟糕的图形工作。 如何缩放位图以适应屏幕?只要看到的部分居中,我是否会丢失信息并不重要。这听起来像是9patch工具的工作 您可以使用此工具设置要拉伸的区域和保持相同的区域。首先,您可以使用获得位图中的图像(如果图像是应用程序资源,则可以使用读取文件) 然后将该位图作为参数传递给下一个方法,该方法带有要从位图中裁剪的矩形,您将得到一个裁剪后的位图: 这

我有一张肖像模式下的图片,我想用作壁纸。 到目前为止,这很容易。 但是图片的比例和我的设备屏幕不一样。因此,屏幕底部有一个空白部分。 我真的很糟糕的图形工作。
如何缩放位图以适应屏幕?只要看到的部分居中,我是否会丢失信息并不重要。

这听起来像是9patch工具的工作


您可以使用此工具设置要拉伸的区域和保持相同的区域。

首先,您可以使用获得位图中的图像(如果图像是应用程序资源,则可以使用读取文件)

然后将该位图作为参数传递给下一个方法,该方法带有要从
位图
中裁剪的矩形,您将得到一个裁剪后的位图:


这就是您所需要的吗?

您的计算机没有编码。它是安卓sdk/工具中提供的工具。你查过链接了吗?是的,这就是我要代码的原因。因为我不想只用一个文件。我需要代码使我的应用程序能够做到这一点。然后,您必须查看以前从未使用过的示例,但您应该能够在某个地方找到一些示例。
Bitmap bmp = BitmapFactory.decodeResource( getResources() , R.drawable.your_image );
Bitmap croppedBmp = Bitmap.createBitmap(bmp, 100, 100, 400, 800);