May*_*air 8 scaling android imageview android-drawable picasso
我正在使用一个128x128的圆形图像,在毕加索作为占位符绘制一个可绘制的动画.
<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/loading_circle"
android:pivotX="50%"
android:pivotY="50%" />
Run Code Online (Sandbox Code Playgroud)
这就是我的Java代码实现它的方式:
Picasso.with(context)
.load(message.getMediaUrl())
.config(Bitmap.Config.ARGB_4444)
.resize(w, h)
.onlyScaleDown()
.centerCrop()
.placeholder(R.drawable.progresscircle)
.into(messageImage);
Run Code Online (Sandbox Code Playgroud)
请注意,上面的图像大小调整参数是加载到聊天适配器的imageview中的最终图像所必需的.
问题是,Picasso正在爆炸并像这样裁剪占位符:
如何为占位符设置适当大小的单独参数?另外,哪些确切的参数会有所帮助?
在XML你设置ImageView添加的地方.
android:scaleType="centerCrop"
Run Code Online (Sandbox Code Playgroud)
它可能会奏效.你可以设置fitXY而不是centerCrop它不工作.
| 归档时间: |
|
| 查看次数: |
4808 次 |
| 最近记录: |