概述
目录
7.资源访问(二)
4.布局资源(layout)
5.数组资源(array)
5-1.定义数组资源文件
5-2.使用数组资源
6.图像资源
6-1.Drawable资源
6-2.mipmap资源
7.资源访问(二)
4.布局资源(layout)
布局资源是Android 中最常用的一种资源。
在Android中,将布局资源文件放置在reslayout目录下,布局资源文件的根元素通常为各种布局管理器,在该布局管理器中,放置各种View组件或是嵌套的其他布局管理器。
布局文件创建完成后,可以在Java代码或是XML文件中使用。在Java代码中,可以通过下面的语法格式访问布局文件:
[<package>.]R.layout.<文件名>
例如,在MainActivity的onCreate() 方法中,可以通过下面的代码指定该Activity 应用的布局文件为main.xml:
setContentView(R.layout.activity_main);
在XML文件中,可以通过下面的语法格式访问布局资源文件:
@[<package>:]layout.文件名
例如,如果要在一个布局文件main.xml中包含另一个布局文件image.xml,可以在main.xml文件中使用下面的代码:
<include layout="@layout/image" />
5.数组资源(array)
同Java一样,Android中也允许使用数组。但是在Android中,不推荐在Java文件中定义数组,而是推荐使用数组资源文件来定义数组。
5-1.定义数组资源文件
数组资源文件要放置在resvalues目录下。在使用Android Studio创建Android 项目后,并没有在values目录下自动创建数组资源文件,需要手动创建(例如arrays.xml) 。定义数组时XML资源文件的根元素是<resources></resources>标记,在该元素中可以包括以下3个子元素:
◆<array> 子元素:用于定义普通类型的数组。
◆<integer-array>子元素:用于定义整数数组。
◆<string-array>子元素:用于定义字符串数组。
注:创建数组资源文件的方法可参考3-2小节中的创建尺寸资源文件的方法。
无论使用哪一个子元素,都可以在子元素的起始标记中使用name属性定义数组名称,并且在子元素的起始标记和结束标记中间使用<item></item>标记定义数组元素。
例如,要定义一个名称为listitem.xml的数组资源文件,并在该文件中添加一个名称为“listItem”、包括3个数组元素的字符串数组,可以使用下面的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string-array name="listItem" tools:ignore="ExtraTranslation">
<item>账号管理</item>
<item>手机号码</ite
最后
以上就是大意寒风为你收集整理的7.Android学习之资源访问(二)7.资源访问(二)的全部内容,希望文章能够帮你解决7.Android学习之资源访问(二)7.资源访问(二)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复