使用getIdentifier()获取资源Id
来源:互联网 发布:java代码坐标转平面 编辑:程序博客网 时间:2024/06/05 21:08
http://blog.sina.com.cn/s/blog_6714fba701018k8h.html
使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。
主要有两种方法:
(1)方式一
Resources resources = context.getResources();
int indentify = resources.getIdentifier(org.loveandroid.androidtest:drawable/icon",null,null);
if(indentify>0){
icon = resources.getDrawable(indentify);
}
- 第一个参数格式是:包名 + : + 资源文件夹名 + / +资源名;是这种格式
然后其他的可以为null
(2)方式二
Resources resources = context.getResources();
int indentify=
- 第一个参数为ID名,第二个为资源属性是ID或者是Drawable,第三个为包名。
举例:获取状态栏(status bar)高度
public
int
getStatusBarHeight() {
int
result =
0
;
int
resourceId = getResources().getIdentifier(
"status_bar_height"
,
"dimen"
,
"android"
);
if
(resourceId >
0
) {
result = getResources().getDimensionPixelSize(resourceId);
}
return
result;
}
0 0
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- 使用getIdentifier()获取资源Id
- STM32的总线AMBA、AHB、APB
- HMC5883L 磁力计校准
- Android系统中的.apk文件和dex文件
- 解决从eclipse转到Android studio依赖第三方后打包出现问题
- Periodic Strings,UVa455
- 使用getIdentifier()获取资源Id
- Android新建工程步骤(AndroidStudio)
- Android应用开发:View
- 在mac上使用gradle命令行打包apk
- 贪吃蛇—蓝鸥游戏/AR/VR在线公开课小项目Dome(一)
- Node.js npm 详解
- HTML5APP开发-查看不同文档
- weex开发环境搭建
- Android自定义Spinner弹出选择器