文档章节

资源 的使用

c
 chuiyuan
发布于 2014/05/08 14:01
字数 334
阅读 23
收藏 2
点赞 0
评论 0

(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
博文 91
码字总数 40993
作品 0
海淀
win10 uwp 后台获取资源

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

lindexi_gd ⋅ 2017/09/30 ⋅ 0

Android 应用资源---访问资源(Accessing Resources)

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

长平狐 ⋅ 2012/10/16 ⋅ 0

一步一步学会puppet(一)--工作原理与资源

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

xxrenzhe11 ⋅ 2014/05/16 ⋅ 0

HAWQ技术解析(十三) —— 资源管理

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

wzy0623 ⋅ 2017/04/21 ⋅ 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 ⋅ 0

Android中的资源

在Android中,Resource是指文件或者是一系列的值。文件包括声音文件、图片、配置文件等。而一系列的值可能是字符串String、颜色、布局等。 使用资源,我们可以不重新编译代码就达到修改程序的...

双子座 ⋅ 2012/05/30 ⋅ 10

java web 中的转发和重定向路径问题

假设应用程序的 contextPath 为 /ctx,在 http://localhost:8080/ctx/a/b 资源中,我们转发和重定向到 http://localhost:8080/ctx/x/y 资源,分别应该怎么写? 转发,是在同一个应用程序中,...

扁-哥 ⋅ 2013/05/06 ⋅ 0

Android 应用资源(Application Resources)---概要

应用程序的资源,如图片和字符串等应该始终放到代码的外部,这样可以独立的维护它们。把资源放到外部还能够提供支持特殊设备配置的可选资源,如不同的语言或屏幕尺寸。随着Android支持的带有...

长平狐 ⋅ 2012/10/16 ⋅ 0

java web 中的转发和重定向

假设应用程序的 contextPath 为 /ctx,在 http://localhost:8080/ctx/a/b 资源中,我们转发和重定向到 http://localhost:8080/ctx/x/y 资源,分别应该怎么写? 转发,是在同一个应用程序中,...

如月王子 ⋅ 2014/05/24 ⋅ 0

[Android 之美] 那些你不知道的APK 瘦身,让你的APK更小

[Android 之美] APK 瘦身,减少APK的大小 让你的apk文件尽可能小,应该使移除未使用的代码和资源文件。那么本章节介绍了如何做到让APK更小,性能更好,下载转化率会更高,以及如何指定在构建...

fuchenxuan ⋅ 2016/08/21 ⋅ 3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 38分钟前 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

MVC——统一报文格式的异常处理响应

在我们写controller层的时候,常常会有这样的困惑,如果需要返回一个数据是,可能为了统一回去构造一个类似下列的数据格式: { status:true, msg:"保存成功!", data:[]} 而且在写...

alexzhu592 ⋅ 昨天 ⋅ 0

[知乎]SSH框架

网上图书馆管理系统包括管理员管理和图书管理,图书借阅,查询模块等等,网上商城包括前台页面和后台管理页面,两个都是以前别人的实际项目,只是别人用的不是SSH,我把他们改用SSH了,除了S...

颖伙虫 ⋅ 昨天 ⋅ 0

android -------- 打开本地浏览器或指定浏览器加载,打电话,打开第三方app

开发中常常有打开本地浏览器加载url或者指定浏览器加载, 还有打开第三方app, 如 打开高德地图 百度地图等 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。 如果手机本身...

切切歆语 ⋅ 昨天 ⋅ 0

linux 安装docker

通过以下命令下载安装docker wget -qO- https://get.docker.com | sh 执行以上命令后输出以下内容说明安装成功,注意红框中的内容,docker安装成功后默认只有root能使用,红框中给出的提示是...

haoyuehong ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部