1

我在 2.3 设备上设计了我的应用程序,并且对我用于我的活动的 Theme.Dialog 非常满意,可以打开它们漂浮在主要活动上方。

但是,当移动到 4.3 时,我不喜欢对话框的外观 - 背景更暗,不像以前那样半透明,而且它们缺少白色圆形边框。

如何使用旧主题或将默认主题更改为 2.3?如果我找到源代码,我可以用它来创建自己的主题吗?

谢谢

更新:

也许我的问题不够清楚。我希望我的活动对话框总是看起来像这个图像(2.3 风格),无论操作系统或制造商的版本是什么。我怎样才能做到这一点?

在此处输入图像描述

4

1 回答 1

1

使用自定义主题创建样式文件:

values/styles.xml

<style name="DialogTheme" parent="android:Theme.Dialog">
</style>

...并将此主题分配给您在 android manifest 中的活动

AndroidManifest.xml

<activity
    android:name="<your activity class name here>"
    android:theme="@style/DialogTheme" />
于 2013-08-22T08:11:25.383 回答