Access resource string by string name in array

后端 未结 2 1789
不知归路
不知归路 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

    I have not missunderstood you

    int id = getResources().getIdentifier("name_of_resource","string", getPackageName());
    

    is what you neeed

    0 讨论(0)
  • 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);
    
    0 讨论(0)
提交回复
热议问题