如何以编程方式在中心裁剪特定大小的位图

时间:2014-05-23 09:03:31

标签: java android bitmap crop

我正在创建一个基于地图的应用程序,我想以编程方式裁剪以固定大小拍摄的屏幕截图。

  • LDPI - 156.75 x 86.25 px
  • MDPI - 209 x 115 px
  • HDPI - 313.50 x 172.50 px
  • xHDPI - 418 x 230 px

它应该是一个中心作物。我无法为此创建算法。另外,我不知道Android中用于二维绘图的坐标系统。任何形式的帮助将不胜感激。 :) Thx

enter image description here

1 个答案:

答案 0 :(得分:0)

//您需要将px to dp转换为所有密度

 public static int pxToDp(Context context, float px) {
        if (context == null) {
            return -1;
        }
        return (int) (px / context.getResources().getDisplayMetrics().density);
    }