有由受欢迎的谷歌开发者Romain Guy演示了如何使用圆角绘制了一个nice post(称为his code“StreamDrawable”)上有效的视图。使用圆角绘制
样品本身的作品非常好我的Galaxy S3在纵向模式时,但我有几个问题吧:
如果屏幕小(例如在QVGA屏幕),则显示图像被裁剪。
如果我有一个输入位图太小,比我想要显示它,输出图像的边缘被抹掉。即使是在Galaxy S3,当你运行示例代码和它的景观,它看起来可怕:
我仍然不知道它(因为我使用缩放图像的解决方法使用示例代码),但它认为即使这个解决方案在listView中使用时也有点慢。也许有这样的渲染解决方案?
如果我使用setImageDrawable或setBackgroundDrawable无关紧要。它必须是可绘制的东西。
我试着玩变量和bitmapShader,但没有任何工作。可悲的是TileMode没有一个价值,只是拉伸图像,只是以某种方式平铺。
作为解决方法,我可以创建一个新的缩放位图,但这只是一种解决方法。当然有一种更好的方式,它也不会使用比它应该更多的记忆。
如何解决这些问题并使用此优秀代码?
您应该对该文章发表评论或者ping他回答。 –
我觉得他确实:) – DaRolla
你解决了这个问题吗? – tasomaniac