从自定义宽度裁剪屏幕尺寸的位图

时间:2015-06-05 08:44:56

标签: android android-layout bitmap

我有一个很大的ImageView,可以从Url加载图片,然后将其放入ScrollView

我通过以下代码从图像视图中获取位图:

Bitmap bitmapOrg =((BitmapDrawable) singleWallpaper.getDrawable()).getBitmap();

现在我想从ScrollView(ScrollX)的位置裁剪到屏幕大小并将它们放到新的位图(显示的内容不是其他内容)

2 个答案:

答案 0 :(得分:0)

  1. 首先按

    获取屏幕尺寸

    DisplayMetrics display = Context.getResources()。getDisplayMetrics();

  2. 现在裁剪位图

  3. Bitmap.createScaledBitmap(Bitmap src, display.widthPixels, display.heightPixels, true);

答案 1 :(得分:0)

查找电话屏幕高度和宽度
add

然后使用

缩放您的位图
Child

现在使用此位图

DisplayMetrics display=Context.getResources().getDisplayMetrics();
int width=display.widthPixels;
int height=display.heightPixels;

执行此操作后,不要忘记在 AndroidManifest.xml

中授予权限
Bitmap bitmap=Bitmap.createScaledBitmap(Bitmap src, display.widthPixels,display.heightPixels, true);