【问题标题】:How to change number of pixels to support different screen densities如何更改像素数以支持不同的屏幕密度
【发布时间】:2017-06-28 16:06:59
【问题描述】:

我了解到,在 Android 应用开发中提供不同尺寸的图像以适应不同的像素密度是一种很好的做法。

我的问题是:我怎样才能做到这一点?

我是否应该找到我想要的图像并调整它的大小(例如,使用 Microsoft Paint 之类的东西)?

还是我弄错了?

【问题讨论】:

    标签: android android-image


    【解决方案1】:

    按照文档,创建多个资源是正确的做法。Supporting Multiple Screens

    Android 支持 scaleType 属性以帮助您扩展 ImageView(默认为 CenterCrop

    除此之外,还有一个库可以帮助您支持 Android 中的所有屏幕SDP Github

    【讨论】:

    • 谢谢,但我的意思是,如何从我想包含在应用程序中的图像创建多个不同大小的图像?在将图像上传到应用程序之前,如何实际更改图像的大小?
    • 使用 Sketch 之类的工具导出 1x,2x,3x,4x.. 遵循 android 的正确比例。 36x36 (0.75x) 用于低密度 48x48 (1.0x 基线) 用于中密度 72x72 (1.5x) 用于高密度 96x96 (2.0x) 用于超高密度 144x144 (3.0x) 用于超高密度-密度 192x192 (4.0x) 用于超超超高密度
    • 我可以用 Microsoft Paint 做同样的事情吗?
    • Photoshop、AI、Sketch 提高生产力。但是,当然,取决于你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    相关资源
    最近更新 更多