Access resource string by string name in array

后端 未结 2 1792
不知归路
不知归路 2020-12-12 05:32

I\'m trying to get a resource from XML using an array of strings because it\'s currently in a loop.

Can anyone advise me on how to do this?

The resource nam

2条回答
  •  春和景丽
    2020-12-12 05:59

    Just for example I am accessing Drawable. You can get id from name as follows

    Resources res = context.getResources();
    String strpckg = context.getPackageName();
    
    int id = res.getIdentifier(iconName, "drawable", strpckg);
    

    further you can access Drawable as :

    Drawable drawable = res.getDrawable(id);
    

提交回复
热议问题