获取资源文件, Android res getIdentifier

安卓中获取资源文件方式一:

getResources().getDrawable(R.drawable.test)
getResources().getColor(R.color.background)

获取资源文件方式二:

 int id = R.drawable.aa_logo;
 String a =  "drawable.aa_logo";
 Resources res = getResources();
 int b = res.getIdentifier
         ("aa_logo","drawable",getPackageName());
    if(id == b){
    MyLog.e("====","========================");
    }

经过测试,两个结果相同,id == b. 如果想动态的获取路径,可以用

string.split("\\.");

来截取资源路径。因为 . 是特殊的符号,因此要进行转义。

你可能感兴趣的:(android开发)