gpt4 book ai didi

android - 如何为 Theme.Holo.Light.DialogWhenLarge 获取深色操作栏?

转载 作者:行者123 更新时间:2023-11-29 00:26:48 25 4
gpt4 key购买 nike

当设备屏幕足够大时,我想将我的一些应用程序 Activity 显示为白色“弹出窗口”。所以我用 Theme.Holo.Light.DialogWhenLarge 来设计这些 Activity 。 :

<style name="PopupActivity" parent="@android:style/Theme.Holo.Light.DialogWhenLarge"></style>

但由于 Holo Light 主题,这种方式让我获得了浅色(白色)操作栏(当 Activity 未呈现为对话框时)。我知道有 Theme.Holo.Light.DarkActionBar 主题获取白色内容和黑色条,但由于 Theme.Holo.Light.DialogWhenLarge 我无法使用它, 明显地。所以我试着改变我的风格:

<style name="PopupActivity" parent="@android:style/Theme.Holo.Light.DialogWhenLarge">
<item name="android:actionBarStyle">@android:style/Widget.Holo.ActionBar</item>
</style>

但是没有结果。 我怎样才能拥有一个 Theme.Holo.Light.DialogWhenLarge 主题 Activity ,但带有黑色操作栏?

最佳答案

看起来你只需要复制一份 DialogWhenLarge

值(value)观/主题:

<style name="PopupActivity" parent="@android:style/Theme.Holo.Light.DarkActionBar">
</style>

在 values-large/themes 中:

<style name="PopupActivity"
parent="@android:style/Theme.Holo.Light.DialogWhenLarge">
</style>

请注意,您也可以使用 Theme.Holo.Light.Dialog.MinWidth 作为大型版本的父级,但如果将内容添加到 DialogWhenLarge 主题中,您将错过这些内容。

那应该可以,但我没有任何设置来测试它。

关于android - 如何为 Theme.Holo.Light.DialogWhenLarge 获取深色操作栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18769708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com