我有很多基于模式的名字资源:
R.drawable.small_house_red
R.drawable.small_house_blue
R.drawable.big_house_black
R.drawable.small_tree_red
我有3个字符串:大小,类型,颜色。我可以将所有必需的资源放到映射中,并通过连接字符串获取它们,但是可以在不手动输入地图的所有组合的情况下获取它们吗?
答案 0 :(得分:4)
您可以使用此
int id = context.getResources().getIdentifier("imageNameAsString", "drawable", context.getPackageName());