首页 > 解决方案 > Android 库是否可以将样式、颜色保密?

问题描述

我的 android 库中的颜色和样式很少。我生成了 .aar 并且应用程序使用 .aar 可以使用库密钥修改颜色。

<color name="library_primary">#3BA0F3</color>

应用程序通过在自己的 colors.xml 中粘贴上面的颜色键来覆盖其他内容。

Android 库是否可以将样式、颜色保密?

此外,查看https://developer.android.com/studio/projects/android-library#PrivateResources,我在库中创建了一个公共字符串。

<public name="string_res_that_does_not_exist" type="string"/>
<string name="test_private">test</string>

令人惊讶的是,android 应用程序仍然可以test_private通过R.string.test_private.

Choose resources to make public\private如果应用程序仍然可以访问公共和私有资源有什么好处?

标签: androidgradleandroid-libraryaar

解决方案


推荐阅读