That did not do the trick for me unfortunately. Both loading from drawables and loading from assets have the same amount of blurriness, at least to the naked eye. I may be wrong, and feel free to correct me if I am, but I think I may know why you saw improvements in your example. If you use drawables and the PictureMarker(Drawable)
constructor (not PictureMarkerSymbol(Context, Drawable)
), it will not resize the drawable. For some reason, using Drawable.createFromStream()
does resize it. It looks like to me that loading from assets, and using the PictureMarkerSymbol(Context, Drawable) constructor accomplishes the same thing
For anyone who comes across this later, my biggest issue was using `LayerDrawable`. To solve this problem, I just put multiple graphics on the screen to imitate one drawable with many layers