热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

R类与资源文件说明

R类与资源文件关系说明原文链接:http:blog.csdn.netfireofstararticledetails7378834文件夹对应型1.静态类drawabl

R类与资源文件关系说明

原文链接:http://blog.csdn.net/fireofstar/article/details/7378834

文件夹对应型

1.  静态类drawable类对应res文件夹中的drawable-hdpi、drawable-ldpi、drawable-mdpi三个文件夹,drawable类中每个整型的静态常量名与这三个文件夹中的图片资源文件相同(不含扩展名)

@drawable/shou_off   对应


2.  静态类layout类对应res文件夹中的layout文件夹,layout文件夹中的每个布局文件在layyout类中都会有一个与文件名相同的整型静态变量。

R.layout.main  对应


文件对应型

1.  静态类string对应res/values文件夹中全部XML文件,string类使用中每个静态常量名与元素中name属性值相同。

@string/app_name   对应


2.静态类id对应layout文件夹下的全部布局文件,id类中的静态常量名与布局文件中的具体控件id名相同

R.id.btn_light  对应



四.扩展说明

1. 资源文件与清单文件AndroidManifest.xml

    A. 元素中的android:icon属性会通过@drawable/icon的方式引用drawable资源文件夹中定义的icon.png图片作为Android桌面的启动图标; android:label会通过        @string/app_name的方式来引用values资源文件夹中XML文件中name属性值是app_name的元素,并把元素值作为Android桌面启动图标下方的应用程序名称。

    B. 元素中的android:label属性通过@string/app_name方式来引用name属性值是app_name的元素值,作为Activity的标题。

2. res文件夹下的所有文件不要使用大写字母命名。

3. 不要试图修改R类中的内容,Android开发工具会自动生成会维护这个静态类

4. Activity创建时会调用setContentView()方法把布局设置到Activity中

5. drawable、layout、values文件中没有文件数量的限制,可以根据需要定义多个资源文件,其中在drawable和layout文件中每追加一个文件,在drawable和layout静态类中就会自动生成一个与文件名相同整型静态变量。在values文件夹中每追加一个XML文件,文件中元素的name属性值都会在string静态类中对应一个与属性值相同的静态整型常量。

 


推荐阅读
  • Web网络基础
    目录儿1使用HTTP协议访问Web2HTTP的诞生2.1因特网的起源2.2互联网、因特网与万维网2.3万维网与HTTP3网络基础TCPIP3.1TCPIP协议族3.2TCPIP的分 ... [详细]
  • Mac环境下Java与Ant自动化构建环境搭建指南
    本文详细介绍了如何在Mac操作系统上为测试工程师搭建Java和Ant开发环境,包括环境变量配置等关键步骤。 ... [详细]
  • 本文提供了一种使用C++代码来统计指定文件夹内文件数量的方法,适用于需要快速获取文件夹中文件总数的场景。 ... [详细]
  • 本文档详细介绍了如何在 Python 中进行文件和目录的基本操作,包括文件的打开、关闭、读取、写入、复制以及文件和目录的创建、删除和重命名等。 ... [详细]
  • Unity3D入门:实现模型手势操作
    本文主要介绍如何在Unity3D中导入模型并实现基本的手势操作功能,包括模型的旋转、缩放等。通过简单的步骤,帮助初学者快速掌握Unity3D中的模型操作技巧。 ... [详细]
  • 美国网络安全:MITRE Shield 积极防御知识库解析
    本文深入解析了MITRE Shield积极防御知识库,探讨其在网络安全领域的应用及意义。 ... [详细]
  • 本文基于前文的内容,进一步探讨如何在 iOS 应用中高效地实现高斯模糊背景效果。我们将通过具体代码示例,展示如何利用 Swift 和 UIKit 创建具有毛玻璃效果的界面背景。 ... [详细]
  • 在C语言中,除了常见的单重指针外,还有更为复杂的双重指针乃至多重指针。这些指针结构增加了编程的灵活性和功能,但同时也提高了理解和使用的难度。本文将探讨双重指针的基本概念及其在实际编程中的应用。 ... [详细]
  • 文章参考:http:bbs.elecfans.comjishu_1096643_1_1.html在AD采集中经常要用到数字滤波,而不同情况下又有不同的 ... [详细]
  • 本文详细探讨了在 Xamarin.Forms 中使用 AbsoluteLayout 进行精确布局的方法,以及如何利用 Device.StartTimer 实现定时任务。通过具体的代码示例,帮助开发者更好地理解和应用这些功能。 ... [详细]
  • 本文提供了如何使用特定软件来提高步数记录的效率,包括软件的选择、安装以及与支付宝等平台的同步方法。对于遇到步数不同步问题的用户,也给出了详细的解决步骤。 ... [详细]
  • 探讨在 Ionic 2 项目中使用 ion-scroll 标签时遇到的缩放功能失效问题,并寻求有效的解决方案。 ... [详细]
  • 代码生成器实战教程:提升编程效率的利器
    本系列文章旨在通过一系列实践案例,详细介绍如何利用代码生成器提高开发效率。本文将引导您完成从下载安装到实际应用的全过程。 ... [详细]
  • 本文详细介绍了如何通过配置 Chrome 和 VS Code 来实现对 Vue 项目的高效调试。步骤包括启用 Chrome 的远程调试功能、安装 VS Code 插件以及正确配置 launch.json 文件。 ... [详细]
  • 微信小程序支付官方参数小程序中代码后端发起支付代码支付回调官方参数文档地址:https:developers.weixin.qq.comminiprogramdeva ... [详细]
author-avatar
無名--小貞貞貞貞貞貞貞貞_微博_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有