Android 与用户可选择的其他主题兼容的自定义Actionbar图标

Android 与用户可选择的其他主题兼容的自定义Actionbar图标,android,android-icons,Android,Android Icons,创建自定义ActionBar图标时,如果用户将其主题更改为使图标无法读取的内容,会发生什么情况?他们有这种能力吗 示例:假设我在Holo Dark中为我的ActionBar制作了一个图标,这样图标将是一个较浅的白色阴影。如果用户将其主题更改为Holo Light(或者他们可以在我的应用程序中使用吗?),强制我的图标不可读,因为它与背景颜色接近,该怎么办?我只是担心,如果我创建一个自定义应用程序,它将不会只适合某些人 我一直试图找到一些关于这方面的信息,但我的搜索和谷歌的图标页面并没有给我一个明确

创建自定义ActionBar图标时,如果用户将其主题更改为使图标无法读取的内容,会发生什么情况?他们有这种能力吗

示例:假设我在Holo Dark中为我的ActionBar制作了一个图标,这样图标将是一个较浅的白色阴影。如果用户将其主题更改为Holo Light(或者他们可以在我的应用程序中使用吗?),强制我的图标不可读,因为它与背景颜色接近,该怎么办?我只是担心,如果我创建一个自定义应用程序,它将不会只适合某些人


我一直试图找到一些关于这方面的信息,但我的搜索和谷歌的图标页面并没有给我一个明确的答案。

Android允许在
AndroidManifest.xml
中为应用程序/活动设置主题,您可以动态更改主题。如果用户更改其系统主题,则不会影响您的应用程序。如果您想更改应用程序/活动主题,您应该在
activity.onCreate()

中的
setContentView()
之前调用
setTheme()
,顺便说一句,如果有人遇到此问题,请首先检查
android sdk root/platforms/android-X/data/res/drawable hdpi
以确保您的图标不在那里。。。我的不是,但我想我应该补充一下。