本地化和drawables

Esp*_*pen 37 resources android localization drawable

我想通过添加文件夹res/drawable-hdpi-no来本地化图像,但是我收到一条错误,指出"资源目录名称无效".怎么了?

Aar*_*onM 40

据我记忆,只有某些res文件夹才有效.如果我没记错的话你需要把它称为drawable- [语言代码] -r [大写本地化代码].很确定它是Android教程之一.

是的,这是 http://developer.android.com/resources/tutorials/localization/index.html

  • 感谢名单!我知道我已经看过那个教程.我找不到它.虽然我的直接问题的解决方案是"res/drawable-no-hdpi"而不是"res/drawable-hdpi-no" (7认同)

Jas*_*ska 37

每个Android资源都可以在其资源名称中包含配置部分.例如,您可能有一个普通的图像

res/drawable
Run Code Online (Sandbox Code Playgroud)

以及用于高DPI屏幕的图像

res/drawable-hdpi
Run Code Online (Sandbox Code Playgroud)

这里hdpi是一个屏幕像素密度配置.可以在此处找到支持的Android资源配置列表

http://developer.android.com/guide/topics/resources/providing-resources.html

配置顺序很重要.他们必须按特定顺序.您的原始挪威语配置位置错误.更改

res/drawable-hdpi-no
Run Code Online (Sandbox Code Playgroud)

res/drawable-no-hdpi
Run Code Online (Sandbox Code Playgroud)

它的工作原理.


Chi*_*rag 26

是的,它是可能的.drawable-de-rDE-ldpi,drawable-de-rDE-mdpi.用它