MainActivity如下:package cc.wy;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.widget.ImageView;import android.widget.TextView;/** * Demo描述: * 利用getIdentifier()方法获取资源ID * * 方法描述: * getIdentifier(String name, String defType, String defPackage) * 第一个参数:资源的名称 * 第二个参数:资源的类型(drawable,string等) * 第三个参数:包名 */public class MainActivity extends Activity {private Context mContext;private ImageView mImageView;private TextView mTextView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);init();}private void init(){mContext=this;//获取图片资源的IDmImageView=(ImageView) findViewById(R.id.imageView);int drawableId = mContext.getResources().getIdentifier("ic_launcher","drawable", mContext.getPackageName());mImageView.setImageResource(drawableId);System.out.println("----> 获取到的图片资源 drawableId="+drawableId);//获取字符串资源mTextView=(TextView) findViewById(R.id.textView);int stringId = mContext.getResources().getIdentifier("hello","string", mContext.getPackageName());mTextView.setText(stringId);System.out.println("----> 获取到的字符串资源 stringId="+stringId);}}

main.xml如下:<?xml version="1.0" encoding="utf-8"?>

strings.xml如下:<?xml version="1.0" encoding="utf-8"?>Hello World, MainActivity!TestGetIdentifier

本文转载自:CSDN博客

欢迎加入我爱机器学习QQ14群:336582044

微信扫一扫,关注我爱机器学习公众号

android 根据名字获取资源,Android利用资源名称获取其ID(一)—getIdentifier()相关推荐

  1. android获取当前连接的蓝牙名称,获取当前连接的蓝牙设备的名称

    首先需要在清单文件添加权限: 获取当前连接蓝牙设备名称需要先获取已绑定或已匹配的蓝牙列表,然后再一个一个判断是否在连接状态,但是因为android现在将获取蓝牙设备连接状态的方法隐藏了,所以我们需要使 ...

  2. php获取访问者qq,利用iframe技巧获取访问者qq

    今天工作时,有个临时加的好友问我,怎么利用web页面获取访问者的qq. 以前没有接触过,感觉到很好奇,但是工作中脑子很亢奋,转的快,利用所学的知识迅速想到一条技巧,那就是假想用户在进入我们设定的页面前 ...

  3. html5 判断获取定位,HTML5利用Geolocation API获取地理位置定位功能

    如何使用html5地理位置定位功能 定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如iphone,地理定位更加精确.首先我们要检测用 ...

  4. android studio怎么输出文本,Android Studio 如何获取 text文本内容

    1.找到目录的main先建立assets格式的文件夹 2.再把需要读取的txt 文件放入到该文件夹下(名字随意),这里取 list.txt. 文件内容 格式如下 3.读取文本内容 工具代码 /** * ...

  5. 教室网站php代码下载,资源教室_资源教室系统

    资源教室(resource room)是指设立在普通学校(含幼儿园.普通中小学.中等职业学校,以下同),可以满足具有显著个别差异儿童的特殊教育需求,为他们在普通学校接受平等的教育提供最适合的环境与条件 ...

  6. 【Android 安装包优化】移除无用资源 ( 自动移除无用资源 | 直接引用资源 | 动态获取资源 id | Lint 检查资源 )

    文章目录 一.自动移除无用资源 ( 不推荐使用 ) 二.直接引用资源与动态获取资源 1.直接引用资源 2.动态获取资源 id 三.Lint 检查资源 四.参考资料 一.自动移除无用资源 ( 不推荐使用 ...

  7. Android获取所有应用的资源id和对应的uri

    背景在某些应用中,为了实现应用apk资源放入重复利用,或者使用反射得到本应用的资源,需要使用反射方式获得,但Resources类中也自带了这种获取方式,并且功能更加强大你可以获取string,colo ...

  8. android 指定资源id,Android 通过名称获取资源ID

    当我们获取网络数据的时候,解析之后往往都是一个字符串,而不是资源id,所有我们没有办法直接使用,只能通过名称来获取到资源id, package com.example.administrator.de ...

  9. android工程换背景图片,android换肤功能 如何动态获取控件中背景图片的资源id?

    这个是在在做一个换肤功能时遇到的问题. 对于换肤,网上都有示例,可以从别的皮肤安装包中读取所要的资源,前提是你必须先持有这个资源的引用名称,像R.drawable.background(喂,这不是废话 ...

  10. android 获取动画资源,Android动画资源(二)——补间动画资源

    Android animations.png Android动画资源系列文章:Android动画资源文件总结 Tween animation 用XML定义的动画,在图形上执行诸如旋转.透明度变化.移动 ...

最新文章

  1. 世界上最美丽的23个公式
  2. BoW图像检索Python实战
  3. Mac电脑如何显示隐藏文件
  4. 深度信念网络Deep Belief Networks资料汇总
  5. 外部工具连接SaaS模式云数据仓库MaxCompute实战:商业BI分析工具篇
  6. matlab7.0编辑运行,手把手解答win10系统运行matlab7.0时提示Runtime error的操作方案
  7. 20190807:排序数组删除重复项
  8. 简单构建一个xmlhttp对象池合理创建和使用xmlhttp对象
  9. 南天PR2、PR2E驱动下载,xp,win7,win8,win8.1,win10 32位64位驱动下载安装教程
  10. kvm的乾坤大挪移-虚拟机迁移
  11. 多进程中之文件描述符继承的消除
  12. java中的flag
  13. 【线代】《线性代数的几何意义》——摘录笔记(一)
  14. 面试现场说要轮岗,实际岗位是地推
  15. Java基础练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))
  16. 解决腾讯文档使用收集表收集图片,图片无法批量保存到本地问题
  17. PhotoSwipe 图片浏览插件使用方法 - 简单
  18. 装完黑苹果怎么装windows_黑苹果安装教程,小编教你黑苹果怎么安装
  19. 仿视频字幕弹幕网站Miko二次元动漫视频网站源码
  20. 2018年 团体程序设计天梯赛——题解集

热门文章

  1. Convert.ToInt32、(int)和int.Parse 三者的区别 转
  2. redo mysql mvcc_Mysql事务中的ACID是怎么实现的
  3. MySQL Oracle默认排序_PostgreSQL、MySQL、Oracle,查询的默认排序是怎样的?
  4. HTML是由____构成的____文件,JSP填空题
  5. en55032最新标准下载_施工升降机事故案例ppt(可下载)
  6. java7创建线程_Java 并发编程学习(七):正确地创建线程池
  7. Jupyter notebook、JypterLab的本地安装与使用
  8. java中do until_RxJava—takeUntil实践
  9. HDU 2545 树上战争(并查集)
  10. linux smartctl 命令,在 CentOS 7 里用 smartctl 和 hdparm 对硬盘进行基本测试