gpt4 book ai didi

Android 将 View 转换为位图

转载 作者:行者123 更新时间:2023-11-29 17:27:07 25 4
gpt4 key购买 nike

我正在尝试将 View 转换为位图,但我失去了黑色。我正在这样转换:

Bitmap returnedBitmap = Bitmap.createBitmap(view.getWidth(),view.getHeight(), Bitmap.Config.ARGB_8888);

Example

如何转换为位图才能使百分比值的黑色不丢失?

谢谢,问候

最佳答案

您好,您可以使用此方法将 View 转换为位图

private Bitmap createBitmapFromView(Context context, View view) {
DisplayMetrics displayMetrics = new DisplayMetrics();
((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
view.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

view.measure(displayMetrics.widthPixels, displayMetrics.heightPixels);
view.layout(0, 0, displayMetrics.widthPixels, displayMetrics.heightPixels);
view.buildDrawingCache();
Bitmap bitmap = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(), Bitmap.Config.ARGB_8888);

Canvas canvas = new Canvas(bitmap);
view.draw(canvas);

return bitmap;
}

关于Android 将 View 转换为位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34272310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com