ICS上的Android Theme.Translucent将所有子元素渲染为姜饼

时间:2012-10-15 09:15:32

标签: android

我正在开发一个Android应用程序,我在其中一个活动中设置了以下主题,以便我有一个很好的半透明背景。

  

机器人:主题= “@机器人:风格/ Theme.Translucent.NoTitleBar”

这适用于14之前的版本(ICS),但在ICS上,尽管活动以半透明背景显示,但活动中的所有元素都开始使用Gingerbread主题。即,在ICS上选择而不是蓝色时,活动内的按钮会以黄色突出显示。类似地,激活/单击时微调器按钮将项目显示为对话框而不是ICS弹出/弹出样式。

任何人都可以帮助我了解如何获得半透明背景和ICS主题吗?

1 个答案:

答案 0 :(得分:0)

要从ICS获得蓝色突出显示您需要使用Holo主题,所有其他主题将呈现组件,就像它们在Gingerbread及其下方显示一样,因为这就是主题告诉系统渲染它们的方式。

您可以扩展您选择的Holo主题,并使用半透明主题中的成员,这些成员将为您提供ICS及以上的理想效果。

主题数据可在<android-sdk>/platforms/android-<API-level>/data/res/

中找到