① android新建工程中如果不存在res/xml文件夹,应该怎样创建xml文件夹
1.res默认下面是没有一个叫做xml的文件夹。
2.如果要创建xml文件,按以下步骤操作:
new->Android XML File
如果没找到的话,请在new->Other中找
② android下怎么获取res资源文件夹的路径
android无法获取res资源文件夹路径,只能通过系统提供的封装函数访问。
资源文件夹有:
/res/drawable
,通过getresources()访问
/res/values
,通过getresources()访问
/res/layout,通过getresources()访问
/res/xml,通过getresources()访问
/res/raw,通过getresources()访问
/assets,通过getassets()访问
③ Android项目中的res/xml/是干什么用的
布局文件,用来搭建程序的显示界面的
④ Android项目中的res/xml/是干什么用的
res文件夹里面放的全部都是这个android应用中使用到的资源文件,也就是,图片文件,声音文件,文本文件,布局文件,动画文件,等等等等!!XML,在android中除了xml的基本作用以外,主要是写布局文件用的,你平时看到的那些android程序那些界面,都是用xml布局写出来的,除此之外,还可以用xml定义一些动画,以及一些常用的常量等 (编辑: xoyu )
⑤ Android新建工程中如果不存在res/xml文件夹,应该怎样创建xml文件夹
1.res默认下面是没有一个叫做xml的文件夹。
2.如果要创建xml文件,按以下步骤操作:
new->Android
XML
File
如果没找到的话,请在new->Other中找
⑥ android 2.2开发包里怎么没有res\xml
res\drawable下面存放图片资源,如:.png,.jpg,.gif等
res\xml下面存放各种xml配置文件。
如果一个工程没有这些,就不需要有这些目录。
⑦ android下怎么获取res资源文件夹的路径
android无法获取res资源文件夹路径,只能通过系统提供的封装函数访问。
资源文件夹有:
/res/drawable ,通过getResources()访问
/res/values ,通过getResources()访问
/res/layout,通过getResources()访问
/res/xml,通过getResources()访问
/res/raw,通过getResources()访问
/assets,通过getAssets()访问
⑧ android中的资源文件目录res\anim、res\xml、res\raw,它们并不是程序默认生成的目录,如何创建这些目录
res\anim:动画资源
res\xml:布局资源
res\raw:不参加编译的资源,(已经建好的数据库,图片等),可以用于在程序首次运行时,直接复制到sd卡上,
关于这些文件的创建,可以根据你项目的需要,在res目录下直接创建就行了new->folder,注意文件夹得名称一定不能变
⑨ android 怎么读取res下的xml
相当于读取res下面的文件,读取成string类型,然后在通过xml解析器解析就行。下面是读取res下面文件的例子,请看截图,例子来自android学习手册,android学习手册,里面有源码。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳
方法一、将要读取的txt文件拷贝到Android工程目录下的assets文件夹下
方法二、在res文件夹下新建raw文件夹,将txt拷贝到该目录下
本方法是从assets中读取
/**
* 从assets中读取txt
*/
private void readFromAssets() {
try {
InputStream is = getAssets().open("qq.txt");
String text = readTextFromSDcard(is);
textView.setText(text);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
本方法是从raw中读取
/**
* 从raw中读取txt
*/
private void readFromRaw() {
try {
InputStream is = getResources().openRawResource(R.raw.qq);
String text = readTextFromSDcard(is);
textView.setText(text);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
本方法是解析输入流,返回txt中的字符串
/**
* 按行读取txt
*
* @param is
* @return
* @throws Exception
*/
private String readTextFromSDcard(InputStream is) throws Exception {
InputStreamReader reader = new InputStreamReader(is);
BufferedReader bufferedReader = new BufferedReader(reader);
StringBuffer buffer = new StringBuffer("");
String str;
while ((str = bufferedReader.readLine()) != null) {
buffer.append(str);
buffer.append("
");
}
return buffer.toString();
}