颜色(color)资源
位置:res/values/colors.xml
颜色XML文件格式:
<?xml version="1.0" encoding="utf-8">
<resources>
<color name=color_name>#color_value</color>
</resources>
获取颜色的方法:Resources.getColor()
引用资源格式:
java代码中: R.color.color_name
XML文件中:@[package:]color/color_name
字符串(string)资源
位置: res/values/strings.xml
字符串XML文件格式:
<?xml vesion="1.0" encoding="utf-8">
<resources>
<string name=string_name>string_value></string>
</resources>
获取字符串资源的方法: Resoutces.getString()
引用字符串资源的格式:
java代码中: R.string.string_name
XML文件中: @[package:]string/string_name
尺寸(dimen)资源
支持单位:
像素(px) 屏幕上的真实像素表示
英尺(in) 基于屏幕的物理尺寸
毫米(mm) 基于屏幕的物理尺寸
点 (pt) 英尺的1/72
和密度无关的像素 (dp) 相对屏幕物理的抽象单位
和精度无关的像素(sp) 和dp类似
位置: res/values/dimens.xml
字符串XML文件
<?xml vesion="1.0" encoding="utf-8">
<resources>
<dimen name=dimen_name>string_value></dimen>
</resources>
获取字符串资源的方法: getResoutces.getDimension()
引用字符串资源的格式:
java代码中: R.dimen.dimen_name
XML文件中: @[package:]dimen/dimen_name
原始XML资源文件
位置:res\xml\
文件格式:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<someElement name=value/>子元素及属性名称任意(自定)
</resources>
获取XML资源的方法:getResources().getXml()
引用XML资源的格式:java代码中:R.xml.xml_name
位图(drawables)资源
分类:Bitmap File(位图文件)、Color Drawable(颜色)、Nine-Patch Image(九片图片)
位置:res/drawable/file_name.png/file_name.jpg/file)name.gif
获取位图资源的方法:Resources.getDrawable()
引用位图资源的格式:
java 代码:R.drawable.file_name
xml文件中:@[package:]drawable/file_name
布局(layout)资源
位置:res/layout
布局XML文件格式:
<?xml version="1.0"encoding="utf-8"
<布局类 xmlns:android="http://schemas.android.com/apk/res/android"id="@+id/string_name"(属性)>
<视图组件或者其他嵌套布局类>
<requestFocus/>
</布局类>
获取XML资源的方法:Activity.setContentView()
引用XML资源的格式:
java代码中:R.layout.my_layout
XML文件中:@[package:]layout/my_layout
菜单(menu)资源
位置: res/menu/my_menu.xml
典型菜单资源文件结构
<menu>根元素
<item>
<menu></menu>
</item>
<group>
</group>
</menu>
<group>元素的属性说明
id: 唯一标示该菜单的引用id
menuCategory: 对菜单进行分类,定义菜单的优先级,有效值为 container、system、secondary、alternative
orderInCategory:一个分类排序整数
checkableBehavior:选择行为,单项、多选还是其他。有效值为none、all、single
visible:是否可见,true或者false
enabled:是否可用,true或者false
<item>表示菜单项,包含<menu>或者<group>中的有效属性。<item>元素的熟悉说明如下。
id:唯一标示菜单的ID引用
menuCategory:菜单分类
title:菜单标题字符串
titleCondensed:浓缩标题,适合标题太长的时候引用
icon:菜单的图标
alphabeticShortcut:字符快捷键
nemerisChortcut:数字快捷键
checkable:是否可选
checked:是否已经被选
visible:是否可见
enable:是否可用
位置:res/values/colors.xml
颜色XML文件格式:
<?xml version="1.0" encoding="utf-8">
<resources>
<color name=color_name>#color_value</color>
</resources>
获取颜色的方法:Resources.getColor()
引用资源格式:
java代码中: R.color.color_name
XML文件中:@[package:]color/color_name
字符串(string)资源
位置: res/values/strings.xml
字符串XML文件格式:
<?xml vesion="1.0" encoding="utf-8">
<resources>
<string name=string_name>string_value></string>
</resources>
获取字符串资源的方法: Resoutces.getString()
引用字符串资源的格式:
java代码中: R.string.string_name
XML文件中: @[package:]string/string_name
尺寸(dimen)资源
支持单位:
像素(px) 屏幕上的真实像素表示
英尺(in) 基于屏幕的物理尺寸
毫米(mm) 基于屏幕的物理尺寸
点 (pt) 英尺的1/72
和密度无关的像素 (dp) 相对屏幕物理的抽象单位
和精度无关的像素(sp) 和dp类似
位置: res/values/dimens.xml
字符串XML文件
<?xml vesion="1.0" encoding="utf-8">
<resources>
<dimen name=dimen_name>string_value></dimen>
</resources>
获取字符串资源的方法: getResoutces.getDimension()
引用字符串资源的格式:
java代码中: R.dimen.dimen_name
XML文件中: @[package:]dimen/dimen_name
原始XML资源文件
位置:res\xml\
文件格式:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<someElement name=value/>子元素及属性名称任意(自定)
</resources>
获取XML资源的方法:getResources().getXml()
引用XML资源的格式:java代码中:R.xml.xml_name
位图(drawables)资源
分类:Bitmap File(位图文件)、Color Drawable(颜色)、Nine-Patch Image(九片图片)
位置:res/drawable/file_name.png/file_name.jpg/file)name.gif
获取位图资源的方法:Resources.getDrawable()
引用位图资源的格式:
java 代码:R.drawable.file_name
xml文件中:@[package:]drawable/file_name
布局(layout)资源
位置:res/layout
布局XML文件格式:
<?xml version="1.0"encoding="utf-8"
<布局类 xmlns:android="http://schemas.android.com/apk/res/android"id="@+id/string_name"(属性)>
<视图组件或者其他嵌套布局类>
<requestFocus/>
</布局类>
获取XML资源的方法:Activity.setContentView()
引用XML资源的格式:
java代码中:R.layout.my_layout
XML文件中:@[package:]layout/my_layout
菜单(menu)资源
位置: res/menu/my_menu.xml
典型菜单资源文件结构
<menu>根元素
<item>
<menu></menu>
</item>
<group>
</group>
</menu>
<group>元素的属性说明
id: 唯一标示该菜单的引用id
menuCategory: 对菜单进行分类,定义菜单的优先级,有效值为 container、system、secondary、alternative
orderInCategory:一个分类排序整数
checkableBehavior:选择行为,单项、多选还是其他。有效值为none、all、single
visible:是否可见,true或者false
enabled:是否可用,true或者false
<item>表示菜单项,包含<menu>或者<group>中的有效属性。<item>元素的熟悉说明如下。
id:唯一标示菜单的ID引用
menuCategory:菜单分类
title:菜单标题字符串
titleCondensed:浓缩标题,适合标题太长的时候引用
icon:菜单的图标
alphabeticShortcut:字符快捷键
nemerisChortcut:数字快捷键
checkable:是否可选
checked:是否已经被选
visible:是否可见
enable:是否可用