文档章节

资源 的使用

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
一步一步学会puppet(一)--工作原理与资源

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

xxrenzhe11
2014/05/16
0
0
Android 应用资源---访问资源(Accessing Resources)

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

长平狐
2012/10/16
102
0
HAWQ技术解析(十三) —— 资源管理

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

wzy0623
2017/04/21
0
0
Android Application Resource 程序资源

Application Resources 译者署名:CodeGuy 译者链接:http://www.cnblogs.com/CodeGuy/ 版本:Android 3.2 r1 原文 http://developer.android.com/guide/topics/resources/index.html 当你写......

阿酷
2011/11/17
499
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部