gpt4 book ai didi

java - 从名称和索引中选择图像

转载 作者:行者123 更新时间:2023-11-30 10:49:48 26 4
gpt4 key购买 nike

我想在菜单中动态设置图标。这些图标被命名为 week01、week02.. 等等。有没有办法只用“周”+数字来改变图标?

我有这样的想法:

MenuItem item = mMenu.findItem(R.id.action_week);
int id = getResources().getIdentifier("week" + number, "drawable", "res.drawable-xhdpi");
item.setIcon(id);

我现在是这样做的:

switch (number){
case "01":
item.setIcon(R.drawable.week01);
break;
case "02":
item.setIcon(R.drawable.week02);
break;
case "03":
item.setIcon(R.drawable.week03);
break;

最佳答案

正如评论中所说,这应该是这样的:

MenuItem item = mMenu.findItem(R.id.action_week);
int id = getResources().getIdentifier("week" + number, "drawable", getPackageName());
item.setIcon(id);

关于java - 从名称和索引中选择图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35292565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com