Glide设置圆角图片后设置ImageVIew的scanType="centerCrop"无效解决办法

Glide设置圆角图片后设置ImageVIew的scanType="centerCrop"无效解决办法,第1张

Glide3.0 :

出现原因:看centerCrop()方法的源码可知,也是需要调用transform()方法的.所以前后共用CenterCrop会覆盖掉GlideRoundImage的效果

解决办法:2个效果同时放在transform里面就可以解决问题了。

Glide4.0

使用了glide4.0.0 +后,.transform方法参数改变,不能添加new CenterCrop(Context context)方法,修改GlideRoundTransform 继承CenterCrop 不在继承BitmapTransformation 如下:

然后引用:

就可以正常显示了

右键单击开始按钮,菜单中选择“运行”,或者按下Win+R组合键直接调出运行输入框,在里面输入“regedit”后回车

在注册表编辑器窗口展开并定位到HKEY_CLASSES_ROOTFoldershell,对着shell项单击鼠标右键,菜单中鼠标指向“新建”,次级菜单中点击选择“项”,然后将该项命名为“WindowsDefender”

点击选中WindowsDefender,在右侧窗口空白处单击鼠标右键,菜单中鼠标指向“新建”,次级菜单中点击选择“字符串值”,然后将该项命名为“Icon”

双击Icon字符串值,打开数值数据编辑对话框,将数值数据设置为“%ProgramFiles%Windows DefenderEppManifest.dll”

同样 *** 作方法再新建一个名为“MUIVerb”的字符串值,将数值数据设置为“使用Windows Defender扫描”

返回Windows Defender项,右键单击,菜单中鼠标指向“新建”,次级菜单中点击选择“项”,并将其命名为“Command”

点击选中Command项,在右侧窗口,双击“默认”字符串值,在编辑数值数据窗口,将数值数据设置为“C:Program FilesWindows DefenderMpCmdRun.exe" -scan -scantype 3 -SignatureUpdate -file %1”

完成注册表修改工作后,关闭注册表,返回文件资源管理器,任意界面,单击鼠标右键,就会出现Windows Defender扫描选项


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11258606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存