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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 按比例缩放,Android postScale不按比例缩放

發布時間:2024/9/19 Android 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 按比例缩放,Android postScale不按比例缩放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我已經有了一個Bitmaps的負載,我現在試圖根據屏幕大小來縮放,我這樣做的方式是將當前設備屏幕大小除以我的測試手機大小,因為所有圖像是根據該屏幕制作的。Android postScale不按比例縮放

我使用的函數是下面

public Bitmap resizeBitmap(Bitmap b){

int width = b.getWidth();

int height = b.getHeight();

Matrix max = new Matrix();

max.postScale(Vars.screenWidthMulti, Vars.screenHeightMulti);

Bitmap resizedBitmap = Bitmap.createBitmap(b, 0, 0, width, height, max, false);

return resizedBitmap;

}

screenWidthMulti和screenHeightMulti是通過將當前的屏幕尺寸與浮點值變得相同我的測試設備屏幕。現在這部分工作正常。 如果我使用1024/552屏幕尺寸的設備,我的設備是960/540,我得到的縮放值是1.06666667,寬度是1.02222223,高度是1.02222223。

現在的問題是,當我postScale它與這些值不符合我的預期。例如,放入與我的測試設備大小相同的背景圖像,然后輸出的位圖大小為683乘368,這對我來說沒有任何意義!我已經嘗試過preScale和setScale,但是這并不會改變。

有沒有其他的方式可能會更容易,實際工作還是只是我不明白這一點?

編輯:我試著在setScale中放入一個2f的值,結果很奇怪,540 * 2竟然是720,我無法得到我的頭。

總結

以上是生活随笔為你收集整理的android 按比例缩放,Android postScale不按比例缩放的全部內容,希望文章能夠幫你解決所遇到的問題。

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