我正在开发一个Android应用程序,我在其中一个活动中设置了以下主题,以便我有一个很好的半透明背景。
机器人:主题= “@机器人:风格/ Theme.Translucent.NoTitleBar”
这适用于14之前的版本(ICS),但在ICS上,尽管活动以半透明背景显示,但活动中的所有元素都开始使用Gingerbread主题。即,在ICS上选择而不是蓝色时,活动内的按钮会以黄色突出显示。类似地,激活/单击时微调器按钮将项目显示为对话框而不是ICS弹出/弹出样式。
任何人都可以帮助我了解如何获得半透明背景和ICS主题吗?
答案 0 :(得分:0)
要从ICS获得蓝色突出显示您需要使用Holo主题,所有其他主题将呈现组件,就像它们在Gingerbread及其下方显示一样,因为这就是主题告诉系统渲染它们的方式。
您可以扩展您选择的Holo主题,并使用半透明主题中的成员,这些成员将为您提供ICS及以上的理想效果。
主题数据可在<android-sdk>/platforms/android-<API-level>/data/res/