2011-04-04 64 views
1

我正在测试在http://developer.android.com/resources/tutorials/localization/index.html上给出的本地化示例。为此,我创建了android 2.3.3 level 10应用程序。本地化示例问题

有一个在教程提到一个步骤:

本地化图像

如表2中所示,应用程序需要六个可绘制文件夹,每个含有flag.png图标。所需要的图标和文件夹添加到您的项目:

  1. 保存这个德国国旗图标作为应用程序的项目工作区RES /绘制-DE-RDE/flag.png。

    例如: 1.单击链接打开标志图像。 2.将图像保存在工作区/ HelloL10N/res/drawable-de-rDE /中。

但在res文件夹中,我有三个文件夹drawable-hdpi,drawable-mdpi和drawable-ldpi。

我知道它是针对不同的屏幕分辨率。同样,我有包含strings.xml文件的values-dr文件夹。

我已经为其他语言的德语和类似文件夹制作了drawable-hdpi-de-rDE文件夹。但我收到错误:

[2011-04-04 14:34:32 - HelloL10N]  (skipping index file 'C:\Documents and Settings\abc\workspace\HelloL10N\res\drawable-hdpi\Thumbs.db') 
[2011-04-04 14:34:32 - HelloL10N] C:\Documents and Settings\abc\workspace\HelloL10N\res\values-fr\strings.xml:4: error: Apostrophe not preceded by \ (in Irai-je te comparer au jour d'été?) 
[2011-04-04 14:35:14 - HelloL10N]  (skipping index file 'C:\Documents and Settings\abc\workspace\HelloL10N\res\drawable-hdpi\Thumbs.db') 
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-de-rDE 
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-en-rCA 
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-fr-rCA 
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-fr-rFR 
[2011-04-04 14:35:14 - HelloL10N] invalid resource directory name: C:\Documents and Settings\abc\workspace\HelloL10N\res/drawable-hdpi-ja-rJP 

我无法理解此类问题的原因。

我还有一件事很想知道我是否需要创建三个资源来代替例如我有一个图像文件,所以我必须以不同的屏幕分辨率将其上传到drawable-hdpi,drawable-mdpi和drawable-ldpi中?

请帮我在这

感谢

潘卡

回答

1

做你想做什么,你必须创建一个名为像这样的文件夹: 绘制-DE-RDE,华电国际, 绘制德-rDE-MDPI, 绘制-DE-RDE-LDPI,...

我希望会有所帮助

1

使用drawable-de-rDE-mdpi而不是drawable-hdpi-de-rDE。

1

我在另一个Android例子中遇到了同样的问题,然后我删除了那些Thumds.db文件,并修复了它。