【问题标题】:how can i use same image for different screen size in android?如何在 android 中为不同的屏幕尺寸使用相同的图像?
【发布时间】:2016-08-31 20:34:53
【问题描述】:

我有一个应用程序,我想在 Activity 的图像视图中显示图像。 我使用 160 dip 的图像高度,我想图像适合整个设备屏幕。 我可以使用 "xxxhdpi" , "xxhpi" ,用于不同的屏幕尺寸,但这会使我的应用程序尺寸非常大。我想支持像 1440*2560 这样的屏幕尺寸 与 480 浸。我应该使用像 1440*640 这样的图像大小并放入“xxxhdpi”可绘制文件夹中。

【问题讨论】:

  • 为不同的分辨率制作文件夹,如 hdpi、xhdp、xxhdpi 等。然后针对文件夹分辨率设计每个布局
  • 9-patch 图片可能有用

标签: android image image-resizing


【解决方案1】:

试试这个: 将此https://romannurik.github.io/AndroidAssetStudio/nine-patches.html 链接和生成器图像用于多个屏幕

【讨论】:

  • 问题是我想使用例如 10 张图片,如果我想使用九个补丁或类似的东西,我的应用程序大小会非常大,我想要替代解决方案。
  • 否则,您应该根据您的屏幕尺寸修复图像视图的高度和宽度,但不确定它会有多大用处@SeyedMassoudMotallebi
【解决方案2】:

您可以将足够大的图像版本放入您的 ImageView 中。这样它就可以拉伸到 ImageView 大小。

【讨论】:

    【解决方案3】:

    如果您的图像是简单的图标,您可以考虑使用 SVG 图像。您可以使用此链接 enter link description here 将 svg 图像转换为 android xml 代码

    这样你就不用担心设备的分辨率了。

    【讨论】:

    • 我使用了一个图形图像而不是一个简单的图标我有一个图像视图,我可以说 10 个不同的风景图像,每 10 秒后这个图像就会改变。
    猜你喜欢
    • 1970-01-01
    • 2015-02-28
    • 2018-12-19
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多