【问题标题】:My android project does not show the right drawables我的android项目没有显示正确的drawable
【发布时间】:2013-10-14 16:13:36
【问题描述】:

我有小、中、大屏幕的布局文件。但我注意到我的项目没有显示正确的绘图。例如:- 我有一个名为 main.xml 的 xml 文件,它应该在应用程序上显示图像。

我的 res 文件夹是结构化的 可绘制的 可绘制的 hdpi 可绘制的 ldpi 可绘制的 mdpi 可绘制的 xhdpi 可绘制-xxhdpi

布局 main.xml --- 此处的图像显示 drawable-mdpi 中的可绘制对象

布局-大 main.xml ---- 这里的图片在 drawable-mdpi 中显示 drawable 而不是 drawable-hdpi

drawable-hdpi 中的图像要大得多,所以我希望它显示在 layout-large (main.xml) 中,但它不会显示在 mdpi 中。

图像的分辨率是否因为它们具有相同的名称。如果是分辨率问题,请注意所有 dpi 可绘制对象的图像分辨率。我已经阅读了很多帖子,但我无法回答我的问题。

用于低密度 (ldpi) 屏幕 (~120dpi) 的 ldpi 资源。 用于中等密度 (mdpi) 屏幕 (~160dpi) 的 mdpi 资源。 (这是基线密度。) hdpi 用于高密度 (hdpi) 屏幕 (~240dpi) 的资源。 用于超高密度 (xhdpi) 屏幕 (~320dpi) 的 xhdpi 资源。

我从 android 开发者网站获得了上述资源。请问这个120dpi是否意味着图像的分辨率。没看懂。

【问题讨论】:

    标签: image android-layout


    【解决方案1】:

    确保您使用“dp”而不是“px”来调用这些图像。请参阅此内容以供参考http://developer.android.com/guide/topics/resources/more-resources.html#Dimension

    【讨论】:

    • 非常感谢@Guilherme 我已经检查过了。好吧,我还是有点困惑。我的第一个问题是这个。你如何将dp转换为px。大多数图形编辑软件以 px 或英寸为单位工作。其次,布局上的图像大小因那里的其他文本而异。我不认为每种布局的图像都有一个支架尺寸。我已经尝试了很多,但仍然不知道如何。
    • 请问有专门解决这个问题的演示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    相关资源
    最近更新 更多