您的位置:首页 > 其它

使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。

2013-11-18 13:45 489 查看
使用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= getResources().getIdentifier("icon", "drawable", "org.anddev.android.testproject");

第一个参数为ID名,第二个为资源属性是ID或者是Drawable,第三个为包名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: