【发布时间】:2012-05-18 12:40:01
【问题描述】:
对于某些活动,我正在使用@Theme/Dialog,但这看起来像旧的 UI 2.3。 如果我在 Manifest 中将 Activity 的 Theme 设置为 Holo/Dialog,那么这可以正常工作,但当然这不适用于旧设备。
如何在可用时强制使用 Holo 主题?
我尝试使用自定义 MyTheme,但所有具有 @android:style/Theme.Dialog 的 Activity 继续显示为旧主题。
我的活动如下所示:
<activity
android:name=".audio.TempoManager"
android:label="Tempo Manager"
android:theme="@android:style/Theme.Dialog" />
如果我将其更改为@android:style/Theme.Holo.Dialog,那么在旧设备上,活动将不会作为对话框打开,而是作为简单活动。
【问题讨论】: