有没有什么办法只使用两组绘图,一个用于xxxhdpi和xxhdpi,另一个用于xhdpi/hdpi/mdpi/ldpi而不必创建6个drawable- {dpi}文件夹和复制文件。Android:仅添加两组可绘图
1
A
回答
3
你可以。 使用SVG Images代替PNG或普通扩展图片。 然后使用以下链接转换SVG to Vector。 使用vector作为drawable,你的drawable(single)将支持多个设备。
干杯!
+1
谢谢@ibtehaz使用Vector drawables解决了我的问题 –
+0
@shivendrasingh,高兴是我的伴侣.. :) –
1
矢量绘制是你的意思。限制是它主要用于绘制简单的形状。 你可以像这样起诉。为xxhdpi制作一个可绘制的矢量,它将自动用于具有合适大小的所有分辨率大小。该技术目前正在被用于合理地减小apk大小。
相关问题
- 1. 添加可绘制到Android库项目
- 2. Android从java代码添加可绘制图像?
- 3. android - 在可绘制图像上添加一个String?
- 4. 绘图或添加图形
- 5. 在Android中添加两个视图
- 6. 添加可绘制资源
- 7. 如何将两个图例添加到绘图的底角(ggplot)
- 8. HTML5画布仅绘制可见图像
- 9. 仅为Retina添加图像
- 10. Android:在文本视图中添加复合可绘制图像上的文本
- 11. 添加绘图资源
- 12. 向CirclePageIndicator添加绘图
- 13. 添加pyqtgraph(绘图)到QApplication
- 14. 添加绘图到ImageView中
- 15. Android可绘制绘图性能?
- 16. 可绘制图像数组
- 17. SQL仅添加两列,数据相同
- 18. 添加两个绘制成的EditText
- 19. 如何添加一个noflo图表/绘图组件
- 20. 如何添加图像到可绘制的列表视图
- 21. 从两组添加元素
- 22. 添加两个数组
- 23. 添加两个int数组
- 24. 添加两个数组?
- 25. 在两个绘图窗口之间添加虚线
- 26. 添加剂混合的绘图图像
- 27. 为绘图添加额外的图例
- 28. 在ggplot2中添加绘图图例
- 29. 添加图像到相对路径的可绘制文件夹在android
- 30. 检查两个可绘制图像
它如何复制文件,如果他们没有相同的drawables。所有6个文件夹必须具有不同的可绘图以支持不同密度的设备。我建议你在发布这样的问答之前通过[this](https://developer.android.com/training/multiscreen/screendensities.html)。 –
对于xxxhdpi(240px)和xxhdpi(180px)设备上的60dp imageview,我无法使用256像素的图像吗? –
是的,你可以但它会破坏你的布局在实际屏幕上。你有没有尝试过它?由android操作系统自动调整大小不好,因此建议为不同的密度创建不同的drawable。 _“但是,位图缩放可能会导致模糊或像素化的位图,在上面的屏幕截图中您可能会注意到。为避免这些工件,您应该为不同的密度提供可选的位图资源”_ Check this [here](https:// developer .android.com /导向/做法/ screens_support.html)。 –