1. 目录名称
android的res目录是有规定的,分别是:
drawable
Bitmap files (.png
, .9.png
, .jpg
, .gif
) or XML files that are compiled into the following drawable resource subtypes:
Bitmap files
Nine-Patches (re-sizable bitmaps)
State lists
Shapes
Animation drawables
Other drawables
layout
XML files that define a user interface layout.
values
XML files that contain simple values, such as strings, integers, and colors.
anim
XML files that define tween animations.
xml
Arbitrary XML files that can be read at runtime by calling Resources.getXML()
. Various XML configuration files must be saved here, such as a searchable configuration.
raw
Arbitrary files to save in their raw form. To open these resources with a raw InputStream
, call Resources.openRawResource()
with the resource ID, which is R.raw.filename
.
color
XML files that define a state list of colors.
menu
XML files that define application menus, such as an Options Menu, Context Menu, or Sub Menu.
如果不是以上目录会报"invalid resource directory name"的错误。
2. 目录下的文件名
在1中所述的res目录下的文件的文件名是有命名要求:must contain only [a-z0-9_.]
也就是说文件名只能包含小写字母、数字和下划线,
否则就会报错"invalid file name: must contain only [a-z0-9_.]"。
3. 目录资源的访问
res目录资源通过Resources的相应方法来访问。
相关的信息可以这样获取:
String packageName = context.getPackageName(); //包名
Field[] fields = R.drawable.class.getDeclaredFields();
for (Field field : fields) {
String name = field.getName(); //资源文件名称
}
this.getResources().getIdentifier(name, "drawable", packageName);
分享到:
相关推荐
《AndroidResEdit:安卓应用汉化与签名修改利器》 在安卓应用开发和本地化过程中,AndroidResEdit是一款不可或缺的工具。它专为Android APK文件设计,提供了强大的资源编辑功能,使得非编程背景的用户也能方便地...
《AndroidResEdit:Android应用资源编辑利器》 在Android应用开发过程中,资源管理是一项至关重要的任务,它涉及到应用界面的设计、本地化以及图标和图片的处理等。AndroidResEdit是一款专为Android开发者设计的...
在Android应用开发中,资源文件(如字符串、图片、布局等)通常是存放在res目录下,而这些资源的国际化处理就需要通过特定工具进行。AndroidResEdit就是这样一个工具,它能帮助开发者快速地编辑和管理应用中的各种...
《AndroidResEdit:Android APK汉化与资源修改详解》 在Android应用开发的世界里,有时候我们需要对已有的APK进行本地化或者个性化调整,这就需要用到像AndroidResEdit这样的工具。这款名为"AndroidResEdit"的工具...
《AndroidResEdit_gr.zip——深入理解Android资源编辑工具》 AndroidResEdit_gr.zip是一个与Android开发相关的压缩包,其中包含了AndroidResEdit工具的希腊语版本。AndroidResEdit是一款强大的Android资源编辑工具...
《AndroidResEdit:深入解析安卓签名工具》 在Android应用开发的世界里,发布应用程序到Google Play或其他第三方市场之前,一个至关重要的步骤就是对APK进行签名。签名不仅可以验证应用程序的来源,确保其完整性和...
标题“AndroidResEdit.exe+arsceditor.exe”和描述中提到的是两个工具,用于修改手机软件,特别是针对软件名称和图标的更改。AndroidResEdit.exe是Android资源编辑器,而arsceditor.exe则是ARSC编辑器,它们在...
AndroidResEdit和Apktool是两个常用的工具,它们在这过程中扮演了关键角色。 **AndroidResEdit** 是一个资源编辑工具,允许开发者或者爱好者直接修改Android应用的资源文件,包括XML布局、图片、字符串等。通过它,...
在Android应用开发中,资源文件(如字符串、图像、布局等)通常存储在res目录下,并以XML格式编译。当需要对应用进行多语言支持时,开发者通常需要创建不同的values文件夹,每个文件夹对应一种语言,如values-en...
《arscxml汉化、签名工具与AndroidResEdit详解》 在Android应用开发过程中,本地化和安全性是两个至关重要的方面。"arscxml汉化、签名工具+AndroidResEdit.rar"这个压缩包包含了用于汉化和签名Android应用的相关...
在 Android 开发中,资源文件(如 strings.xml、layout.xml 等)存储在项目的 res 目录下,AndroidResEdit 允许用户直接对这些资源进行可视化编辑,包括字符串、布局、颜色、图片等。这对于汉化 Android 应用尤其...
本教程将详细讲解如何在Android Studio中实现一个从`res/raw`目录下读取视频资源并自动循环播放的功能。通过提供的`MyPalylocal.zip`压缩包文件,你可以直接导入到你的Android Studio项目中,快速实现这个功能。 1....
在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。 介绍...
直接汉化apk文件,汉化apk文件后直接自动签名 为了方便不熟悉的用户,我添加了由汉化浪子编写的AndroidResEdit简单使用教程.chm和由soyu编写的APK文件简易汉化教程.pdf,直接打开程序在帮助中选择相应的教程菜单即可...
在Android应用开发中,`assets`和`res/raw`目录都是用来存储应用程序资源的重要部分,但它们之间存在一些关键区别。这两个目录都有各自的用途和访问方式,开发者需要根据实际需求来选择合适的存放位置。 首先,我们...
**AndroidResEdit:一款强大的反编译工具** 在Android应用开发的世界中,有时我们需要深入到应用程序的内部结构,查看或修改其资源文件,这通常涉及到反编译过程。`AndroidResEdit`就是这样一款专为Android资源反...
Android 使用mediaplayer播放res/raw文件夹中的音乐的实例 (1)在res文件夹中新建一个文件夹重命名为raw,并且将要播放的音乐放到raw文件夹里面 (2)修改layout目录下的xml布局文件,添加3个按钮空间和一个文本...
Android系统通过res资源目录来组织和管理各种UI元素、字符串、图片等。本篇将深入探讨Android资源查找机制,以及如何利用“Android资源限定符”优化应用的适配性。 首先,让我们了解Android资源目录的结构。通常,...
android 繁化編譯工具,用來修改apk文件
"Android_Res_Export" 是一个开源项目,专注于帮助开发者从Sketch设计工具高效地导出适用于Android平台的资源,包括PNG图像、应用程序图标、九宫格图像(九个补丁图像)以及矢量图形。这个项目为设计师与开发者之间...