首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

可以从传递String参数的资源中加载R.drawable吗?

可以的,您可以从传递字符串参数的资源中加载R.drawable。在Android中,您可以使用Resources类中的getIdentifier()方法来获取资源的ID,然后使用Resources类中的loadDrawable()方法来加载R.drawable资源。

以下是加载R.drawable资源的示例代码:

代码语言:arduino
复制
String resourceName = "my_resource";
int resourceId = getResources().getIdentifier(resourceName, "drawable", getPackageName(), null);
Drawable drawable = getResources().getDrawable(resourceId, getTheme());

在这个示例中,我们首先定义了一个字符串变量,该变量包含要加载的资源名称。然后,我们使用getResources().getIdentifier()方法来获取该资源的ID。最后,我们使用getResources().getDrawable()方法来加载R.drawable资源。

请注意,您需要将getPackageName()方法替换为要加载的资源所来自的应用程序的包名。此外,您还需要将getTheme()方法替换为您的应用程序的主题。

希望这可以帮助您加载R.drawable资源!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券