0

所以我正在为我的操作栏创建图标,我想我遇到了一个非常愚蠢的问题,但我无法克服它。

我有以下文件夹:

drawable drawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi

在最后 4 个文件夹中,我有不同版本的不同大小的图标。

当我在 action_bar.xml 文件中定义图标时出现问题:

<item
    android:id="@+id/abSettings"
    android:icon="@drawable/ic_action_device_access_storage"
    android:title="@string/abSettings"
    android:showAsAction="always"/>

我收到一个错误,说它无法在“drawable”中找到这个文件,这是真的。

那么我应该将哪个版本的图像放入可绘制文件夹中?

4

1 回答 1

2

我收到一个错误,说它在“drawable”中找不到这个文件,这是真的

您没有指定文件夹。您正在指定一种资源类型(此处为drawable)。如果你看下面的一行,你也没有string文件夹——那是对string资源的引用。

那么我应该将哪个版本的图像放入可绘制文件夹中?

他们都没有。大概,你在某个地方有一个错字。如果您使用的是 Eclipse,请切换到图形编辑器并尝试在其中为其选择资源。

res/drawable/通常保留给 XML 可绘制对象(例如 , LevelListDrawableStateListDrawable,因为它们没有固有的密度。

于 2013-10-11T22:20:43.120 回答