Closed mintonight closed 1 month ago
这个似乎和 #75 #80 相关的代码有点关系 似乎是强制转换为1x1比例的分辨率了( 或许可以加个中间区域裁剪?
裁切可以的,类似网易云现在的方案
这个似乎和 #75 #80 相关的代码有点关系 似乎是强制转换为1x1比例的分辨率了( 或许可以加个中间区域裁剪?
这个问题一直有人提,但我从来没怀疑过是那里导致的🥲
等明天我仔细看看。
https://api.flutter.dev/flutter/painting/ResizeImage/resizeIfNeeded.html
https://api.flutter.dev/flutter/painting/ResizeImage/ResizeImage.html
https://api.flutter.dev/flutter/painting/ResizeImagePolicy.html
resizeIfNeeded 的实现是第二个方法。它的默认参数(ResizeImagePolicy.exact)是忽略原来的比例;
然后 ResizeImagePolicy.fit 就是保留原来的比例。
这下终于能解决了😋
done
附带PR?
否
功能描述
对于封面不是正方形的音乐在播放界面的显示形式
效果对比
coriander_player
的显示逻辑是将图片尺寸变形为正方形观感有些奇怪网易云+betterncm
的显示逻辑是截取中间的部分作为封面效果不错potplayer
直接显示长方形感觉也挺好的被改进功能的分类(选填)
UI