Android在XML文件中或者java程序中引用资源的方法

Android String.xml标签在java代码中的引用 讲解String.xml标签在布局文件中及java代码中的引用 立即下载

1. 在XML 文件中引用资源的语法如下:

1) @[package:]type/name

使用我们自己包下的资源可以省略package。

在xml 文件中, 如main.xml 以及AndroidMainfest.xml 文件中通过

“@drawable/icon”的方式获取。其中“@”代表的是R.java 类,“drawable”代表R.java

中的静态内部类“drawable”,“/icon”代表静态内部类“drawable”中的静态属性“icon”。

而该属性可以指向res 目录下的“drawable-*dpi”中的icon.png 图标。

其他类型的文件也比较类似。凡是在R 文件中定义的资源都可以通过

“@ Static_inner_classes_name/resourse_name”的方式获取。如“@id/button”,

“@string/app_name”。

2) 如果访问的是Android 系统中带的文件,则要添上包名“android:”。

如android:textColor="@android:color/red" 。


2. “@+id/string_name”表达式

顺便说一下,在布局文件当中我们需要为一些组件添加Id 属性作为标示,可以使用如

下的表达式“@+id/string_name”其中“+”表示在R.java 的名为id 的内部类中添加一条

记录。如"@+id/button"的含义是在R.java 文件中的id 这个静态内部类添加一条常量名为

button,该常量就是该资源的标识符。如果id 这个静态内部类不存在,则会先生成它。通

过该方式生成的资源标识符,仍然可以以“@id/string_name”的方式引用。


3. 在Java 程序当中,我们可以按照Java 的语法来引用。

1) R.resource_type.resource_name

需要注意的是,resource_name 不需要文件的后缀名。

比如说上面的icon.png 文件的资源标识符可以通过如下方式获取。

R.drawable.icon

2) android.R.resource_type.resource_name

Android 系统本身自带了很多的资源,我们也可以进行引用,只是需要在前面加上“android.”以声明该资源来自Android 系统。


Android在java中写布局及在代码中引入xml布局demo 单独用java写布局维护很麻烦,而且写起来不直观,这种情况可以用在一部分布局需要动态更改,一部分不会更改的情况,这样只用维护少量的动态的布局代码即可。 立即下载

相关推荐

海康威视web控件开发+vue结合做网页开发

需求:vue的项目,需要在页面展示出海康的硬盘录像机连接的摄像头的实时监控画面以及回放功能. 准备:web开发包(包含插件以及demo,在海康官网即可下载32位64位的都有.那些需要积分下载的博主良心不疼么.) 点击这里下载:链接: https://pan.baidu.com/s/12FrbycWyWWyiRJH5Yd1tPA 提取码: gam5 开始开发: 1.安装demo目录下的WebComponentsKit.exe插件(根据自己的浏览器以及系统选择32位还是64位的插件) 2.打.

u013682258的博客 8485

安卓复习题

控件添加数据时会用到数据适配器。数据适配器是数据与视图之间的桥梁,它类似于一个转换器,将复杂的数据转换成用户可以接受的方式进行呈现。下列选项中,用于将相对布局中的某一个控件显示在另一个控件的右侧的属性是()。下列选项中,用于将相对布局中的某一个控件显示在另一个控件的下方的属性是()。在运行状态时处于界面最前端,它是可见的、有焦点的,并且可以与用户进行交互,下列选项中,用于将相对布局中的当前控件显示在某控件上方的属性是()。外部存储的文件可以被其他的应用程序所共享,这种方式的存储是不安全的。

China81192YAN的博客 4183

结合qtdesigner,用pyqtgraph在界面上绘制波形图(一)

思路:先画图,然后在qtdesigner上放一个容器,给这个容器添加一个布局,然后把图当作一个Widget放入布局中。二、PyUIC把test.ui转换成test.py,再新建一个load_test.py写脚本。就这么简单,基础部分就完成了。也可以给它添加样式,我知道的样式不算多,但会继续写。一、随便拖进来一个容器控件,我拖了一个Widget。要想把波形图显示在界面上,核心思想其实很简单。三、load_test.py的代码。

learninger_lt7的博客 1804

Android xml资源文件中@、@android:type、@*、?、@+含义和区别

Android  资源文件中@、@android:type、@*、?、@+含义和区别 一.@代表引用资源 1.引用自定义资源。格式:@[package:]type/name android:text="@string/hello"   2.引用系统资源。格式:@android:type/name     android:textColor="@android:color/opaque_

小M的专栏 1万+

IPMItool 控制风扇转速

然后手动设置风扇,最后一位0x1e为设置30%的转速(16进制)。最后4位 0x0f 表示15%,0x0a,表示10%,不建议小于10%,因为10%已经很静音了 如果再小怕不能控温,烧毁硬件。首先停止服务器的自动风扇控制,最后一位0x00表示停止自动风扇控制,0x01为开启自动风扇控制。首先开启主板上的ipmi 设置好 用户名密码。此过程可以在网上搜索,有很多的资料可以参考。解压只有在目录里面有ipmltool。下面是一些常用的修改温度命令。

m0_37970303的博客 5061

为什么桥式传感器(Bridge Sensor)需要用到仪表放大器?

仪表放大器在桥式传感器的应用里起到关键作用,本文介绍桥式传感器的原理、特性,以及信号调理过程,并附上了一个 TINA - TI 的仿真电路。

疯狂的运放 1528

xml中的资源引用——@[package:]type/name

注意这里 '@' 字首的使用来引入一个资源引用 -- 紧跟的文本是一个处于@[package:]type/name 结构中的资源名称。由于这样,我们不需要指定套件名,因为我们在我们自己套件包中引用一个资源。要引用一个系统资源,你应该需 要编写:

eco_zhiyong 1877

加速度计解算姿态角

姿态角(欧拉角) 欧拉角主要用于描述刚体在固定三维参考坐标系下由于绕三轴任意旋转而形成的姿态角,具体描述参看欧拉角说明 图中xyz为固定参考系坐标,XYZ为刚体自有坐标系 (假定右手定则,即大拇指指向某一轴正方向,握拳是其余手指的转动方向为姿态角变化的正方向),则定义 绕固定坐标系的z轴旋转:航向角yaw, 转动 y 角度 绕固定坐标系的y轴旋转:俯仰角pitch,转动p 角度 绕固定坐标系的x轴旋转:横滚角roll, 转动r 角度 可以看出欧拉角或者姿态角是相对各个轴的角度偏移,再假定旋转的顺规为Z

卢平光的博客 1万+

android基础知识13:AndroidManifest.xml文件解析

注:本文转载于:http://blog.youkuaiyun.com/xianming01/article/details/7526987  AndroidManifest.xml文件解析。 1、重要性         AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们

阿良的专栏 1万+

在Qt中使用EtherCAT-SOEM的初始化中,状态机卡在PreOp->Save-Op过程中,出现State=0x12, Error=0x001e错误的解决办法

1.在调试EtherCAT软件过程中,一直出现配置从站进不了Save_op状态,通过下函数检查从站状态: //使用的从站编号为1 只有1个从站 ec_slave[1].state = EC_STATE_SAFE_OP; ec_writestate(1); //设置到安全模式 ec_statecheck(1, EC_STATE_SAFE_OP, EC_TIMEOUTSTATE * 4); printf("Slave %d State=0x%2.2x StatusCode=0x%4

zeal_for_rov的博客 6828

【深度学习驱动流体力学】完整配置安装 OpenFOAM 及其所需的ThirdParty与QT5工具

针对以上文件及文件目录介绍其功能特性:Allclean:这是一个脚本或命令,通常用于清理(即删除)所有编译生成的临时文件和目标文件。执行后,可以将编译过程中生成的中间文件和已编译的程序删除,以便重新开始编译或者清理空间。Allwmake:这是一个脚本或命令,用于编译并安装ThirdParty-10目录中的所有软件包。执行此命令会遍历所有子目录,编译其中的软件包并将它们安装到指定位置。这是一个脚本或命令,用于编译和安装Libccmio库。

源代码杀手的博客 1998

Android在XML文件中或者Java程序中引用资源的方法

1. 在XML 文件中引用资源的语法如下: 1) @[package:]type/name 使用我们自己包下的资源可以省略package。 在xml 文件中, 如main.xml 以及AndroidMainfest.xml 文件中通过 “@drawable/icon”的方式获取。其中“@”代表的是R.java 类,“drawable”代表R.java

Hogwarts 3217

手把手教你学Simulink--基于Simulink的微电网用DC-DC变换器仿真建模

微电网概述微电网:包括可再生能源发电设备、储能系统和负载,可以独立于大电网运行,也可以并网运行。重要性提高能源可靠性:通过本地化供电减少对外部电网的依赖。促进可再生能源利用:支持高效整合多种可再生能源。挑战多源管理:不同类型的能源产生方式各异,需设计灵活的电源管理系统。能量转换效率:需要高效的能量转换装置来确保能源的有效利用。通过上述步骤,我们简要介绍了如何基于Simulink进行微电网中DC-DC变换器的仿真建模。

MHD0815的博客 162

android 如何引用资源文件,Android XML 文件中引用资源的方法

在 XML 文件中引用资源的语法如下:1) @[package:]type/name使用我们自己包下的资源可以省略 package。在 xml 文件中,如 main.xml 以及AndroidMainfest.xml 文件中通过“@drawable/icon”的方式获取。其中“@”代表的是R.java 类,“drawable”代表 R.java 中的静态内部类“drawable”,“/icon”代...

weixin_39645249的博客 1638

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Android XML文件中引用资源的方法

1. 在XML 文件中引用资源的语法如下: 1) @[package:]type/name 使用我们自己包下的资源可以省略package。在xml 文件中, 如main.xml 以及AndroidMainfest.xml 文件中通过“@drawable/icon”的方式获取。其中“@”代表的是R.java 类,“drawable”代表R.java 中的静态内部类“drawable”,“/ico...

弘毅 875

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

android xml使用方法,Android XML文件中引用资源的方法

1. 在XML 文件中引用资源的语法如下:1) @[package:]type/name使用我们自己包下的资源可以省略package。在xml 文件中, 如main.xml 以及AndroidMainfest.xml文件中通过“@drawable/icon”的方式获取。其中“@”代表的是R.java 类,“drawable”代表R.java中的静态内部类“drawable”,“/icon”代表静态...

weixin_34234741的博客 1562

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

AndroidStudio | 如何引用项目中的资源

最近在准备一个APP项目,于是小白入门学习安卓ing,安卓入门看的书那当然是《第一行代码》啦,幸好自己本身有前端跟java基础,至少目前看起来还不会太费劲~ 我现在用的安卓开发工具是AndroidStudio,这是项目下的res目录 看到这么多文件夹是不是觉得眼花看不过来,啊哈哈一开始我也是,不过其实归纳一下就会发现res目录还是很有规律的。 所有以 drawable 开头的文件夹都是用来放图片...

没有感情的代码机器的博客 2114

android 中color目录,android中colors.xml颜色设置资源文件的方法

1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑上代码#008577#00574B#D81B60#ff0000#0000ff2. 在res目录下的layout文件夹创建color_layout.xml文件下述代码演示如何在XML文件中访问颜色.上代码android:layout_width="match_parent"android:layout_height=...

weixin_31041955的博客 3775

Android开发必备:资源文件引用详解

Android项目资源引用指南:资源文件必须存放在app/src/main/res/对应子目录(如drawable、layout等)。XML中引用采用"@资源类型/名称"格式,代码中通过R类访问(如R.drawable.icon)。命名需用小写字母、数字和下划线,且不能以数字开头。注意资源类型与目录匹配,系统资源加"android:"前缀,主题资源用"?attr/"格式。及时清理缓存可解决资源找不到的问题。遵循"类型对应目录、格式匹配&q

上市公司前技术负责人,20 年软硬件深耕 + 百人研发团队管理经验,名校理工科背景加持。从技术攻坚到团队掌舵,沉淀海量项目实战与管理心得,专注分享软硬件干货、疑难问题解决方案,既是靠谱知识传播者,也盼链接优质项目共成长。 1044

如何在android的XML和java代码中引用字符串常量

使用字符串(string)资源        在一个Android工程中,我们可能会使用到大量的字符串作为提示信息。这些字符串都可以作为字符串资源声明在配置文件中,从而实现程序的可配置性。        在代码中我们使用Context.getString()方法,通过传递资源ID参数来得到该字符串,也可以在其他资源文件中引用字符串资源,引用格式为:"@string/字符串资源名称。

如果可以,我愿争取 7921

Android中引用资源的方法总结

一.@代表引用资源 1.引用自定义资源。格式:@[package:]type/name Android:text="@string/hello"   2.引用系统资源。格式:@android:type/name     android:textColor="@android:color/opaque_red"   注意:其实@android:type/name是@[package:]t

kyi_persisting的博客 3524

android xml字符串引用,android – 自定义XML资源中的引用字符串资源

在我的Android App Project的assets文件夹中,我存储了描述游戏中操作的自定义XML文件.由于它们稍微复杂一些,因此不能直接编写为Android资源.更新:我现在将自定义(复杂)XML文件存储在res / xml文件夹中.简单示例:1Hello! How are you?我想要的是利用Android String资源的方便优势进行语言本地化.在上面的例子中,我想保存你好!你好吗...

weixin_35886058的博客 950

Android使用xml文件中的array资源

创建数组资源 在value目录下创建arrays.xml文件 然后在arrays.xml文件中使用<string-array>或者<integer-array>标签定义数组: <resources> <string-array name="languages"> <item>Java</item> <item>C</item> <item>Pyt

Errol's Blog 2136

android xml引用系统资源文件,Android使用XML文件定义用户界面

在使用 XML 构建一个用户界面之前,我们需要重温一下 Android 工程的目录结构。如图 1 所示,以 HelloAndroid 为例,project 视图列出了工程的目录结构。图 1 Android目录结构下面对 Android 目录进行简单介绍:以.开头的目录是 AS 生成的辅助目录,无须用户干预。HelloAndroid 文件夹是模块目录,编程工作主要集中在这个目录中,相当于使用 Ec...

weixin_27283495的博客 609

android java编辑color,android中colors.xml颜色设置资源文件的方法

1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑上代码#008577#00574B#D81B60#ff0000#0000ff2. 在res目录下的layout文件夹创建color_layout.xml文件下述代码演示如何在XML文件中访问颜色.上代码android:layout_width="match_parent"android:layout_height=...

weixin_34314939的博客 803
上一篇: linux 命令总结
下一篇: java UDP 操作
izard999
博客等级 码龄18年 375粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值