【发布时间】:2011-06-30 03:23:55
【问题描述】:
我正在努力为我的应用添加对平板电脑大小的屏幕的支持。我已经有适用于不同密度屏幕的 drawable-mdpi 和 drawable-hdpi 图像。我的问题是像 Galaxy 7 这样的平板电脑,它是一个“大”屏幕,但仍然是中等密度。我的部分布局在屏幕宽度上有 5 个均匀分布的按钮。在带有 mdpi 图形的大屏幕上,虽然图像非常小,它们之间有大量空白。
我想为大布局使用更大的图形,以使它们看起来合适,并利用屏幕空间。我的 hdpi 目录中有一些可以完美运行的双倍大小的图形。作为测试,我已将 /res/drawable-hdpi 中的所有图像复制到 /res/drawable-large-mdpi 中,一切看起来都如我所愿。
但是,我不想通过处理所有这些图像来膨胀我的应用程序的大小。我想为它们中的每一个创建别名,以便在请求 /res/drawable-large-mdpi/button_0 时,它实际上会使用 /res/drawable-hdpi/button_0 。
我尝试创建一个 xml 位图,但我不知道如何从特定目录引用可绘制对象。有什么帮助吗?
/res/drawable-large-mdpi/button_0.xml的内容:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable-hdpi/button_0" />
我得到的错误是:
error: Error: No resource found that matches the given name (at 'src' with value '@drawable-hdpi/button_0_highlighted').
【问题讨论】:
-
嗨,肯尼,你是怎么解决这个问题的??????。我有同样的problem请帮帮我
-
我永远无法使用别名。我只需要将所有图像复制到 drawable-large-mdpi 目录中。
标签: android bitmap drawable tablet screen-size