日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android imageview 获取bitmap缩放大小,android – Imageview缩放方法“centercrop”作为代码...

發布時間:2023/12/9 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android imageview 获取bitmap缩放大小,android – Imageview缩放方法“centercrop”作为代码... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我試圖找出當它縮放圖像時,

android正在做什么,特別是“centercrop”類型.所以要找到答案,我搜索了

ImageView源代碼,并找到它為

here.

所以我試過的是這段代碼:

public Bitmap buildBluredBoxBackground () {

int [] screenSize = Utilities.getScreenSize(mainActivityContext); //screensize[0] = x and [1] is y

Matrix mDrawMatrix = new Matrix();

Bitmap bitmap = ((BitmapDrawable)fullscreenViewHolder.imageViewArt.getDrawable()).getBitmap();

float scale;

float dx = 0, dy = 0;

if (bitmap.getWidth() * screenSize[1] > screenSize[0] * bitmap.getHeight()) {

scale = (float) screenSize[1] / (float) bitmap.getHeight();

dx = (screenSize[0] - bitmap.getWidth() * scale) * 0.5f;

} else {

scale = (float) screenSize[0] / (float) bitmap.getWidth();

dy = (screenSize[1] - bitmap.getHeight() * scale) * 0.5f;

}

mDrawMatrix.setScale(scale, scale);

mDrawMatrix.postTranslate(Math.round(dx), Math.round(dy));

result = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),mDrawMatrix,true);

... //Some processing work

return result;

}

但是它并沒有給我相同的結果.我究竟做錯了什么 ?

舉個例子:

原始圖片

原始ImageView中心裁剪

試用代碼

編輯:

ImageView的XML

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_alignParentLeft="true"

android:layout_alignParentRight="true"

android:layout_alignParentTop="true">

android:layout_width="match_parent"

android:layout_height="match_parent"

android:id="@+id/imageViewFullscreenArt"/>

android:layout_width="match_parent"

android:layout_height="match_parent"

android:id="@+id/imageViewFullscreenArtBluredBox"/>

所以我的ImageView是全屏的.這就是為什么Im使用screenSize來處理它.

代碼如何應用它

Bitmap bluredBoxBackground = buildBluredBoxBackground();

imageViewBluredBox.setImageDrawable(new BitmapDrawable(getResources(),bluredBoxBackground));

詳細說明:

我只是試圖獲得與ImageView.setScaleType(ScaleType.CENTER_CROP)相同的效果.所以我的代碼應該像原來的setScaleType方法一樣.為什么我需要它作為代碼?因為在我的情況下,我無法獲取我的ImageView的繪圖,但我必須處理&以某種方式編輯它

總結

以上是生活随笔為你收集整理的android imageview 获取bitmap缩放大小,android – Imageview缩放方法“centercrop”作为代码...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日日爱夜夜操 | 久久久男人天堂 | 色一情一乱一乱一区91av | 欧美在线一级片 | 婷婷五月综合久久中文字幕 | 欧美亚洲一二三区 | 韩国三级国产 | 免费网站av| 国产精品扒开腿做爽爽爽a片唱戏 | 久久午夜夜伦鲁鲁片无码免费 | 成人精品自拍 | 欧美顶级少妇做爰hd | 涩涩网站在线看 | 亚洲av片不卡无码久久 | 暖暖免费观看日本版 | 大胸喷奶水www视频妖精网站 | 波多野结衣爱爱 | 国产成人精品亚洲精品色欲 | 久久久无码精品亚洲无少妇 | 日韩毛片在线播放 | 免费成年人视频 | 精品人妻人伦一区二区有限公司 | 欧美日韩123 | 国v精品久久久网 | 波多野结衣精品在线 | 久久久99精品国产一区二区三区 | 国产伦精品一区二区三区视频我 | 亚洲精品乱码久久久久久日本蜜臀 | 国产又色又爽无遮挡免费动态图 | 欲求不满的岳中文字幕 | 午夜欧美精品久久久久久久 | 欧美亚洲黄色片 | 亚洲好看站 | 午夜国产一区二区三区 | 波多野结衣影院 | 中文字幕在线播放视频 | 日本午夜影视 | 成人在线免费高清视频 | 99欧美| 国模无码视频一区二区三区 | 欧美日韩中文在线观看 | 国产亚洲一区二区在线 | 伊人www| 黑人一级女人全片 | 美女国产在线 | 强辱丰满人妻hd中文字幕 | 欧美大尺度视频 | 一级黄色伦理片 | 国产午夜福利片 | 久久大综合 | 偷偷操不一样的久久 | av在线资源 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 日韩成人无码 | 国产精品免费一区二区三区四区 | 久草高清 | 日日狠狠 | 国模精品视频一区二区 | 欧美日本日韩 | 成人av免费看 | 亚洲a视频 | 日韩免费在线观看视频 | 久草a在线 | 2019国产精品视频 | 成人免费视频软件网站 | 一级黄色网址 | 欧美大肥婆大肥bbbbb | 奶水喷溅虐奶乳奴h文 | 老汉av在线 | 黄色av免费在线 | 羞羞涩| 色97 | 一级黄色录相 | 久久精品国产亚洲av成人 | 久久大胆人体 | 五月av | 新婚夫妇白天啪啪自拍 | 日本一区二区在线播放 | 日韩在线三级 | 亚洲成av人片在线观看无 | 日本激情网 | 18禁免费观看网站 | 欧美毛片在线观看 | 亚洲鲁鲁 | 明星双性精跪趴灌满h | 一区二区视频在线观看 | 午夜影院免费看 | 欧美成人精品一区二区三区在线观看 | 中国一区二区视频 | 午夜爱爱毛片xxxx视频免费看 | 91黄色小网站 | 国产精品无码永久免费不卡 | 亚洲日本在线观看视频 | 2018天天干天天操 | 亚洲青色在线 | 欧美另类精品 | 丝袜熟女一区二区三区 | 午夜影院在线播放 | 天天综合影院 |