文档章节

资源 的使用

c
 chuiyuan
发布于 2014/05/08 14:01
字数 334
阅读 24
收藏 2

(1)获得资源实例 

ContextWrapper.getResource ( );

(2) 通过 对应的方法得到相应类型的资源 

Resources.getString ( int id );   
Resources.getColor (int id );

例子:

String myString = getResources().getString (R.string.tr);

字符串数组的使用:

数组保存在arrays.xml 文件中,

getResources().getStringArray(R.array.name);

例子:

String [ ] rainarry = getResources().getStringArray(R.array.rainarray);

for (String s:rainarray ){
    tv.append (s);               //数组 的遍历
    }

颜色:

int white = getResources().getColor (R.color.white );


(3) Drawable资源 的使用

    分成 两个部分,

一个是简单的,通过 xml 文件编写 ,效果与 color类似 ,如背景。

一个是图片资源 ,如png ,jpg 等。

1 。简单的Drawable资源 

<drawable name ="gray_rect" > #FF808080</drawable >

我们可以 使用 

android:background="@drawable/gray_rect"

将背景设置成灰色。同样 可以 用

ColorDrawable  myDraw = (ColorDrawable)getResources().getDrawable (R.drawable.gray_rect);

在java中引用。

2. 图片资源 的引用 

图片资源 很多时候称为  BitmapDrawable 

例子:

将图片名为icon的图片显示在ImageView 上

ImageView myView = (ImageView)findViewById(R.id.imageView1);
myView.setImageResource(R.drawable.icon);

同样 ,我们可以用下面的得到 icon 图片资源 并在后面引用 它。比如 得到它的高度

BitmapDrawable bitmap = (BitmapDrawable )getResources().getDrawable(R.drawable.icon);
int height = bitmap.getIntrinsicHeight();


(4)style资源 的使用

使用  style 标签 ,并在下面包括 item 标签 ,例子:

<style name ="mystyle1">
    <item 
    name ="android:textColor">#FFFF0000</item>
    <item 
    name="android:textSize">20sp</item>
    </style>

使用时,只用将style当作 一个属性加入 进去 

<TextView 
    android:id="@+id/tv"
    style ="@style/mystyle1"/>









© 著作权归作者所有

共有 人打赏支持
c
粉丝 9
博文 92
码字总数 40993
作品 0
海淀
win10 uwp 后台获取资源

本文告诉大家,从后台代码获取界面定义的资源。 如果一个资源是写在 App 的资源,那么如何使用代码去获得他? 简单的方法是使用下面的代码 其中 Key 就是资源的 Key ,这样就可以从后台获取资...

lindexi_gd
2017/09/30
0
0
Android 应用资源---访问资源(Accessing Resources)

一旦在应用程序中提供了资源,就能够通过引用资源ID来使用资源。所有的资源ID都在工程的R类中被定义,R类是由aapt工具自动生成的。 当应用程序被编译是,aapt会生成R类,它包含了res/目录中的...

长平狐
2012/10/16
96
0
一步一步学会puppet(一)--工作原理与资源

简介 puppet是一种Linux、Unix、windows平台的集中配置管理系统; 使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等,puppet把这些系统实体称之为资源; pupp...

xxrenzhe11
2014/05/16
0
0
vsphere学习笔记系列-cluster&resources pool

cluster集群 要实现vmotion、DRS、HA等功能,EXSI主机必须是两台或以上的数量。那怎么判断vmotion等漂移功能在哪些主机执行的呢?这就引出了集群cluster的概念。所有基于vmotion的功能都是在...

wm1283
2014/07/17
0
0
HAWQ技术解析(十三) —— 资源管理

一、HAWQ如何管理资源 HAWQ使用多种机制管理CPU、内存、I/O、文件句柄等系统资源,包括全局资源管理、资源队列、强制资源使用限额等。 1. 全局资源管理 Hadoop通常使用YARN全局管理资源。YAR...

wzy0623
2017/04/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

可爱的python测试开发库(python测试开发工具库汇总)

欢迎转载,转载请注明来源: github地址 谢谢点赞 本文地址 相关书籍下载 测试开发 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装。 链接 selenium - web UI自动化测试。 链...

python测试开发人工智能安全
54分钟前
2
0
Shiro | 实现权限验证完整版

写在前面的话 提及权限,就会想到安全,是一个十分棘手的话题。这里只是作为学校Shiro的一个记录,而不是,权限就应该这样设计之类的。 Shiro框架 1、Shiro是基于Apache开源的强大灵活的开源...

冯文议
今天
1
0
linux 系统的运行级别

运行级别 运行级别 | 含义 0 关机 1 单用户模式,可以想象为windows 的安全模式,主要用于修复系统 2 不完全的命令模式,不含NFS服务 3 完全的命令行模式,就是标准的字符界面 4 系统保留 5 ...

Linux学习笔记
今天
2
0
学习设计模式——命令模式

任何模式的出现,都是为了解决一些特定的场景的耦合问题,以达到对修改封闭,对扩展开放的效果。命令模式也不例外: 命令模式是为了解决命令的请求者和命令的实现者之间的耦合关系。 解决了这...

江左煤郎
今天
3
0
字典树收集(非线程安全,后续做线程安全改进)

将500W个单词放进一个数据结构进行存储,然后进行快速比对,判断一个单词是不是这个500W单词之中的;来了一个单词前缀,给出500w个单词中有多少个单词是该前缀. 1、这个需求首先需要设计好数据结...

算法之名
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部