如何更改像素数量以支持不同屏幕密度

3

我读到在Android应用程序开发中,提供不同大小的图像以适应不同像素密度是一个好习惯。

我的问题是:我该如何实现这一点?

我应该找到我想要的图片并调整大小(例如,使用Microsoft Paint之类的工具)吗?

还是我理解错了?

1个回答

2
跟随文档,创建多个资源是正确的方法。支持多屏幕 Android支持scaleType属性来帮助您缩放ImageView(默认为CenterCrop)。
除此之外,还有一个库可以帮助您在Android上支持所有屏幕:SDP Github

谢谢您,但我的意思是,我如何从想要包含在应用程序中的图像创建多个不同大小的图像?在上传图片到应用程序之前,我该如何实际上改变其大小? - Ale-Jandra
1
使用类似Sketch的工具按照Android的正确比例导出1x、2x、3x、4x等图标。低密度36x36(0.75x),中密度48x48(1.0x基准),高密度72x72(1.5x),超高密度96x96(2.0x),超超高密度144x144(3.0x),超超超高密度192x192(4.0x)。 - phatnhse
我能用微软画图做同样的事情吗? - Ale-Jandra
Photoshop、AI、Sketch 可以提高生产力。但是,具体使用哪个取决于你。 - phatnhse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接