文档章节

资源 的使用

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
96
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
475
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

又一个centos文件顺序导致的问题

背景 新的centos似乎对于文件顺序做了特别的优化 和文件顺序出现的问题确实多了不少 centos7导致的spring循环依赖【实际上和这个问题不一样 不过由此衍生出的问题】 某应用放在新的系统开始报...

Mr_Qi
12分钟前
0
0
阿里云国际版香港CN2测评 月付9美元/30M带宽/1T流量

市面上很多家香港VPS服务商,一直都说阿里云国际版香港CN2线路好,延迟低,速度快,价格便宜流量还多,那么这个香港线路到底怎么样呢?本文从性能、延时、路由、速度方面来全方面测评一下阿里...

flyzy2005
55分钟前
0
0
撤销git commit --amend

it commit -amend之后想撤销 git reset HEAD@{1}

xiaomge
今天
0
0
有意思的TimeUnit

java.util.concurrent.TimeUnit 这个类,相信童鞋们都不陌生。它是一个enum: public enum TimeUnit 好吧,我一直把它当做一个枚举类来用。偶然看到还有别的用法,大吃一斤,原来 TimeUnit 并...

polly
今天
10
0
生成pyc

Python生成pyc文件 pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。一般py文件改...

Mr_Tea伯奕
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部