我是靠谱客的博主 大意寒风,最近开发中收集的这篇文章主要介绍7.Android学习之资源访问(二)7.资源访问(二),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

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.资源访问(二)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部