资源XML文件定义

来源:互联网 发布:c语言教学入门视频 编辑:程序博客网 时间:2024/05/17 03:57

资源类型

资源位置

资源文件格式

资源获得方法

引用资源方式

颜色

res/values/colors.xml

使用<?xml version=”1.0” encoding=”utf-8”?>

<resources> 根元素

<color>子元素 <color name=”color_name”>#color_value</color>

Resources.getColor();

Java代码:

R.color.color_name

Xml文件:

@[package:]color/color_name

字符串

res/values/strings.xml

<string>子元素<string name=”string_name”>string_value</string>

Resources.getString();

Java代码:

R.string.string_name

Xml文件:

@[package:]string/string_name

尺寸

Res/values/dimens.xml

px[像素].in[英尺]..mm[毫米].pt[点].dp.sp

<dimen name=”dimen_name”>dimen_value</dimen>

getResources().getDimension()

Java代码:

R.dimen.diment_name

Xml文件:

@[package:]dimen/dimen_name

任意xml

Res/xml/test.xml

<someElement>子元素<someElement name=”value”/>

getResources().getXml()

Java代码:

R.xml.xml_name

Drawable

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/my_layout.xml

<布局类 xmlns:android="http://schemas.android.com/apk/res/android"  id=”@+id/string_name”>

<视图组件或者嵌套布局类>

<requestFocus>

</布局类>

Acitity.setContentView()

Java代码:

R.layout.layout_name

Xml文件:

@[package:]layout/layout_name

Menu菜单资源

res/menu/my_menu.xml

<menu>

<item id menuCategory orderInCategory title tileCondensed icon alphabeticShortcut numbericShortcut checkable checked visible enabled>

<group id menuCategory[container\system\secondary\alternative]  orderInCategory checkoutBehavior[none\all\single] visiable[true\false]  enabled[true/false] checkable>

</menu>

 

Java代码:

R.menu.my_menu

 

0 0