Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

4.15. Res 资源

4.15.1. 通过名称查找 layout ID

查找 layout 资源

		
        // 用法 context.getResources().getIdentifier("test_layout", "layout", context.getPackageName());
        int test = context.getResources().getIdentifier("test", "layout", "cn.netkiller.album ");
        Log.d(TAG, test + " id ");		
		
		

4.15.2. 查找 drawable 资源 ID

查找 drawable 资源

		
		// 用法 context.getResources().getIdentifier("ic_launcher","drawable",context.getPackageName())
		
        int identifier = context.getResources().getIdentifier("hotel1", "drawable", context.getPackageName());
        Log.d(TAG, "Resource identifier: " + identifier + " ");		
		
		

4.15.3. 获取 color 颜色 ID

获取res文件夹下的color.xml文件下某个颜色字段的id

		
		context.getResources().getIdentifier("yellow","color",context.getPackageName())
		
		

4.15.4. 获取 array.xml 文件下某个字段的 ID

获取array.xml文件里名为“my_array”的id

		
context.getResources().getIdentifier("my_array","array",context.getPackageName())		
		
		

4.15.5. 获取 style.xml 文件下的某个样式的 id

获取value下style.xml文件下的某个样式的id

		
context.getResources().getIdentifier("dialog_style","style",context.getPackageName())