从 xml 加载时如何更改位图的大小
我知道我可以使用 BitmapFactory.Options 更改以编程方式加载的位图的大小(即通过 ARGB_8888 强制 32 位或通过 RGB_565 强制 16 位)。通过 xml 加载位图时(例如在布局中定义可绘制对象和背景图像时)是否有等效的方法?如果没有可用的内置开关来配置此功能,除了从 xml 中剥离图形并手动处理它们之外,是否有其他方法可以实现此目的?
I know I can change the size of bitmaps loaded programmatically by using BitmapFactory.Options (i.e. forcing 32 via ARGB_8888 or 16 bit via RGB_565). Is there an equivalent when loading bitmaps via xml (such as when defining drawables and background images in a layout)? If there isn't a built-in switch available that configures this, is there a way to accomplish this other than stripping the graphics out of the xml and handling them manually?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法通过 XML 执行此操作,必须通过代码执行此操作。
You cannot do this from XML, you have to do it from code.