使用Glide进行图像加载我很疯狂 今晚我遇到了一个问题,在我生命的西方时刻之后我无法解决这个问题。 :P
所以我尝试了。
Glide
.with(activity)
.load(databeen.getModelimage()) //URL From Serverside
.asBitmap()
.fitCenter()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
Marker mapMarker = mMap.addMarker(new MarkerOptions().position(latLng).title(databeen.getModelName()));
mapMarker.setIcon(BitmapDescriptorFactory.fromBitmap(resource));
}
});
所以我使用glide
Glide
.with(activity)
.load(databeen.getModelimage())//URL From Serverside
.asBitmap()
.override(markerSize, markerSize)
.fitCenter()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
Marker mapMarker = mMap.addMarker(new MarkerOptions().position(latLng).title(databeen.getModelName()));
mapMarker.setIcon(BitmapDescriptorFactory.fromBitmap(resource));
}
});
是的我添加 .override(markerSize, markerSize)
1) 我试试
markerSize = 50;
但问题是.override是使用像素,因此每个具有不同分辨率的设备都具有不同大小的 MARKER图标。
2)
所以我决定用{strong> DP (小数点)更改markerSize
。
我使用markerSize = 50 dp(after coverting to pixel)
但在不同设备的 MARKER SIZE 中仍有一些变化。
请建议我做一些事情**better**