Android中XML文件的使用
2015-12-30 23:05
363 查看
(《开发案例》)读书笔记
1、布局文件
在layout目录下。可定义多套布局。例如,layout_land代表手机横屏布局,layout_port代表手机竖屏布局,系统会根据不同情况自动找到最合适的布局文件,但文件名是相同的。
2、图片文件
在drawable目录下,将图片直接放在该目录下。
3、菜单文件
在menu文件下,在程序中只需在onCreateOptionsMenu()方法中用MenuInflater。
4、资源文件
在values目录下,即resource文件,都是以resource作为根节点
(1)strings.xml(定义字符串)
(2)colors.xml(定义颜色)
(3)arrays.xml(定义数组)
(4)styles.xml(定义样式)
有两种样式:1、Style,为控件定义一种样式风格;
2、Theme,以一个单位的方式用在应用在所有的Activity中或应用中的某一个Activity当中。
(5)dimen.xml(定义单位)
(6)attrs.xml(定义属性)
主要用在自定义的组件中
5、动画文件
在anim和drawable目录下。一种是Tween动画;另一种是Frame。
6、raw目录下的文件
直接打包到APK中,本身不会被编译,在安装时会复制到指定位置。可以调用Resources.openRawResource()方法使用这些资源,参数是资源的ID,即R.raw.somefilename。
1、布局文件
在layout目录下。可定义多套布局。例如,layout_land代表手机横屏布局,layout_port代表手机竖屏布局,系统会根据不同情况自动找到最合适的布局文件,但文件名是相同的。
2、图片文件
在drawable目录下,将图片直接放在该目录下。
3、菜单文件
在menu文件下,在程序中只需在onCreateOptionsMenu()方法中用MenuInflater。
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/enabled_item" android:icon="@drawable/a" android:title="Enabled"/> <item android:id="@+id/disabled_item" android:enabled="false" android:title="Disabled"/> <item android:id="@+id/enabled_item_2" android:icon="@drawable/a" android:title="Enabled"/> <item android:id="@+id/disabled_item_2" android:enabled="false" android:icon="@drawable/b" android:title="Disabled"/> </menu>
4、资源文件
在values目录下,即resource文件,都是以resource作为根节点
(1)strings.xml(定义字符串)
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">Android动画</string> <string name="hello_world">Hello world!</string> </resources>
(2)colors.xml(定义颜色)
<?xml version="1.0" encoding="utf-8"?> <resources> <drawable name="background1_black">#ff000000</drawable> <drawable name="background2_black">#00000000</drawable> <drawable name="background3_black">#ffffffff</drawable> </resources>
(3)arrays.xml(定义数组)
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="color"> <item>Red</item> <item>Yellow</item> <item>Black</item> <item>White</item> <item>Green</item> </string-array> <integer-array name="numbers"> <item>100</item> <item>200</item> <item>300</item> </integer-array> </resources>
(4)styles.xml(定义样式)
有两种样式:1、Style,为控件定义一种样式风格;
2、Theme,以一个单位的方式用在应用在所有的Activity中或应用中的某一个Activity当中。
<resources> <style name="AppBaseTheme" parent="android:Theme.Light"> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> </style> </resources>
(5)dimen.xml(定义单位)
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen> </resources>
(6)attrs.xml(定义属性)
主要用在自定义的组件中
<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MyView"> <attr name="textColor" format="color" /> <attr name="textSize" format="dimension" /> </declare-styleable> </resources>
5、动画文件
在anim和drawable目录下。一种是Tween动画;另一种是Frame。
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true" > <item android:drawable="@drawable/a" android:duration="200"/> <item android:drawable="@drawable/b" android:duration="200"/> <item android:drawable="@drawable/c" android:duration="200"/> </animation-list>
6、raw目录下的文件
直接打包到APK中,本身不会被编译,在安装时会复制到指定位置。可以调用Resources.openRawResource()方法使用这些资源,参数是资源的ID,即R.raw.somefilename。
相关文章推荐
- Android学习必须知道的知识点
- Android学习犯过的错
- android调用系统相机,获得原图
- soot学习笔记-2.使用soot解析Android apk.
- android之sqlite增删改查
- LedPedometer-3.注册界面和Android随机生成图片验证码
- Android 简单的账号密码登陆界面(IO流)
- android学习日记(一):Fragment详解
- Android 中模仿 Twitter 实现 Toolbar Indicator
- Android图片倒影
- Android逆向反编译之工具介绍
- Android 上实现非root的 Traceroute -- 非Root权限下移植可执行二进制文件 脚本文件
- RXAndroid Single的使用
- android---xml---include用法(导入另一个XML文件到本布局中
- android studio git设置忽略
- Android 绑定数据到界面控件
- Android 自定义控件3
- Android自定义控件2
- android启动界面和引导界面的动画
- android中引入外部字体