我在运行时为Android应用程序创建了Drawable。这些Drawables是从字体图标FontAwesome生成的。我正在寻找一种方法将这些drawable添加到我的Android项目的资源中。我希望在应用程序启动时生成drawable,并通过访问资源在应用程序的其余部分中使用它们。
是否可以在Java代码中将可绘制对象添加到项目资源中?
答案 0 :(得分:1)
您无法在运行时向项目资源添加drawable。这些在您创建应用时会编译到您的APK中。你可以做的是在运行时创建drawable并持有对它的引用,只要你需要它在整个应用程序生命周期中重用(当然,如果你选择这个,请确保你不会意外泄漏任何内存)路线)。