gpt4 book ai didi

android - 如何在android中将额外部分的布局截图显示为透明而不是黑色

转载 作者:行者123 更新时间:2023-11-29 01:35:04 26 4
gpt4 key购买 nike

目前我正在做一个图像编辑 android 应用程序,我需要在其中截取一个相关布局我的代码:

  public Bitmap takeScreenshot() {
Bitmap bitTmp;
View rootView = findViewById(R.id.rl_img_view);
rootView.setDrawingCacheEnabled(true);
bitTmp = rootView.getDrawingCache();
return bitTmp;
}

我的问题是,当我截取屏幕截图时,它会向我发送位图,其中包含黑色的布局空白部分。是否可以使输出位图上的空白部分透明?

我得到的输出:http://postimg.org/image/5mxznc6jv

我想要的输出:http://postimg.org/image/50bre04kf

最佳答案

改变你得到的位图的宽度,或者从左边添加填充。

使用这个:

Public Bitmap pad(Bitmap Src, int padding_x, int padding_y){
Bitmap outputimage = Bitmap.createBitmap(Src.getWidth() + padding_x,Src.getHeight() + padding_y, Bitmap.Config.ARGB_8888);
Canvas can = new Canvas(outputimage);
can.drawARGB(FF,FF,FF,FF); //This represents White color
can.drawBitmap(Src, padding_x, padding_y, null);

return outputimage;
}

引用这个问题:Canvas Bitmap

关于android - 如何在android中将额外部分的布局截图显示为透明而不是黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28826338/

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