【问题标题】:Android Show Different Image on Different ResolutionAndroid以不同的分辨率显示不同的图像
【发布时间】:2013-05-02 19:29:37
【问题描述】:

我正在尝试创建一个图形密集型的 Android 应用程序。几乎所有的 UI 都基于位图,我希望支持尽可能多的不同设备,并让应用在所有设备上看起来都很棒。

是否可以为每个图像嵌入不同的分辨率并在每个设备上显示不同的图像。我知道诸如 hdpi 文件夹之类的东西以及诸如 dip 之类的单位,但是对于图像的显示方式,这仍然留下了太多的变量。我希望根本不缩放图像以避免丢失图像质量。

例如,在我的高分辨率设备上,我希望图像精确为 100 像素,然后在中等分辨率设备上,我希望显示较低分辨率的图像,并且精确为 80 像素。如果我使用独立于显示的单位,我无法确保图像具有特定的尺寸。

有人对如何解决这个问题有任何想法或建议吗?

【问题讨论】:

    标签: android pixels


    【解决方案1】:

    结合使用 dpi(hdpi 等)和方向(陆地/端口),以使资源在不同屏幕上尽可能定制。

    另外在您的 ImageView 中指定 android:scaleType="fitCenter" 或 android:scaleType="centerCrop" 以适应非标准分辨率。

    【讨论】:

    • 我将尝试为不同的屏幕尺寸使用不同的布局。希望这会奏效。
    • 你找到其他方法了吗?
    猜你喜欢
    • 1970-01-01
    • 2015-02-23
    • 2014-12-24
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2011-05-25
    相关资源
    最近更新 更多