我正在测试 http://developer.android.com/resources/tutorials/localization/index.html 上给出的本地化示例.为此,我创建了 android 2.3.3 级别 10 应用程序。
教程中提到了一个步骤:
本地化图像
如表 2 所示,应用程序还需要六个可绘制文件夹,每个文件夹包含一个 flag.png 图标。将所需的图标和文件夹添加到您的项目中:
在应用程序的项目工作区中将此德国国旗图标另存为 res/drawable-de-rDE/flag.png。
例如: 1. 点击链接打开旗帜图片。 2. 将图像保存在 your-workspace/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 上传它?
请帮帮我
谢谢
潘卡吉
最佳答案
要执行您想要的操作,您必须创建如下命名的文件夹: drawable-de-rDE-hdpi, drawable-de-rDE-mdpi, drawable-de-rDE-ldpi, ...
希望对你有帮助
关于android - 本地化示例问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536575/