Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在其他地方存储分辨率/可绘制图像?_Android_Drawable - Fatal编程技术网

Android 在其他地方存储分辨率/可绘制图像?

Android 在其他地方存储分辨率/可绘制图像?,android,drawable,Android,Drawable,我在项目的res/drawable文件夹中有几个图像文件。我使用的是安卓3.2。我已经为动作栏适当地声明了这些图像: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/ports_page" android:icon="@drawable/ic_pro

我在项目的res/drawable文件夹中有几个图像文件。我使用的是安卓3.2。我已经为动作栏适当地声明了这些图像:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/ports_page"
      android:icon="@drawable/ic_program"
      android:title="@string/main1"
      android:showAsAction="ifRoom|withText" />
<item android:id="@+id/listportingreds"
      android:icon="@drawable/ic_list"
      android:title="@string/listportingred"
      android:showAsAction="ifRoom|withText" />
ic_program.png和ic_list.png都位于res/drawable文件夹中。这些是外观不同的图标。问题在于,两个图像的显示方式都好像它们都是ic_程序一样。如果我在eclipse中双击图像,它们会相应地打开,但在我的应用程序中,两个图像看起来完全相同。我甚至拿出了ic_程序,复制了ic_列表,并将副本重命名为ic_程序,它们看起来仍然像应用程序中的原始ic_程序


是否可能将另一个图像缓存在某个位置?也许在DDMS的文件中?我好像找不到它。这似乎是一件愚蠢的事情,但我不知道从哪里得到它

您是否使用Eclipse导入了它们?如果只是使用文件系统添加了它们,则需要刷新项目,以便Eclipse将它们视为项目的一部分。如果不是这样的话,那么尝试Luksporg和Macarse的建议可能会有所帮助。

不,我使用windows资源管理器将文件拖到计算机上的文件夹中。这可能是问题所在。刷新项目右键单击项目->刷新。一旦Eclipse将这些文件识别为项目的一部分,Android插件将启动并重新生成您的资源ID。我以前肯定已经刷新过,因为我将项目放在Dropbox中,并在多台机器上编码。两者都不起作用。此外,每当有人第一次在另一台计算机上打开项目时,即使文件在本地命名正确,以前不允许使用大写字母的图像仍将继续使用大写字母。应用程序会将本地计算机上的文件名更改为旧的不正确名称(大写)。我不知道这些数据存储在哪里。