gpt4 book ai didi

c# - 获取可绘制资源

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:31 25 4
gpt4 key购买 nike

我正在为 Android 使用 MonoDevelop,我正在尝试从资源文件夹中的图像创建一个 Drawable 变量。

我的 Resources\drawable 文件夹中有以下文件:

Icon.png
monkey.png
monkeyPurple.png

如何创建具有从这些文件之一获取的图像的 Drawable 变量?

我试过下面的代码:

Drawable icon = Drawable.CreateFromPath("Icon.png");

然而,这是行不通的。如果这是从文件加载图像的正确方法,我是否需要完整的文件名和文件路径?我尝试了很多组合来访问图像,但没有成功。

我也试过以下方法:

Drawable icon = R.getResources().getDrawable(R.drawable.Icon); 
Drawable icon = R.getResources().getDrawable(R.drawable.monkey);

同样没有运气。

请问我能否正确创建包含资源文件夹中图像的 Drawable 变量?

谢谢

最佳答案

你非常接近,但我认为你在混合使用 Java 和 C#。

您可以使用Resource 结构访问它。我在下面列出了适用于 Android 的 Mono 和 Java 版本以供引用,但在您的情况下,如果您使用的是适用于 Android 的 Mono,则需要 C# 版本。

Android 单声道 (C#)

Drawable icon = Resources.GetDrawable(Resource.Drawable.Icon);

Android SDK(Java)

Resources res = getResources();
Drawable icon = res.getDrawable(R.drawable.Icon);

关于c# - 获取可绘制资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13504793/

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