从sdk文件夹中包含我的应用程序中的资源

时间:2013-07-30 18:31:38

标签: android

我想在我的应用程序和整个 <中包含 sdk \ platforms \ android-18 \ data \ res \ drawable-hdpi 文件夹中的一些drawable em> sdk \ platforms \ android-18 \ data \ res \ values \ dimens.xml 文件。

我该怎么办? 我不知道是否必须在我的关于屏幕中加入一些归因,如果是这样,那么这是正确的方式。

1 个答案:

答案 0 :(得分:0)

您可以在项目的sdk\platforms\android-18\data\res\drawable-hdpi文件夹中添加drawable-hdpi的drawable。重命名这些以避免名称冲突。

或者,您可以将这些drawable放在assets文件夹中。我怀疑任何drawables将是&gt; 1 MB大小(系统强加的大小限制)。要在代码中访问它们:

try {
    Drawable drawable = Drawable.createFromStream(getAssets().open("some_drawable.png"), 
                                                                                   null);
} catch (IOException e) {
    // catch
}

对于sdk\platforms\android-18\data\res\values\dimens.xml,需要复制<dimen name="some_name">some_value</dimen>并将其粘贴到res/values/dimens.xml。再次注意名称冲突。