0

这困扰了我很长时间:我有一个有几个对话框屏幕和活动屏幕的应用程序。都在应用程序的相同风格。只有两种情况我无法覆盖系统的 UI 风格,所以我的 App 风格在这些情况下看起来并不一致。不要误会我的意思:我不想改变系统对话框的行为,我只想将我的设计风格应用到它,所以应用程序在所有情况下看起来都是一样的。我被迫处理丑陋的系统对话框的情况是当您想要请求打开蓝牙时,以及当您想要将蓝牙适配器设置为可发现模式时。

必须有某种方法来覆盖对话框的布局文件,以便我可以将自己的 App 样式应用于它(不更改任何按钮或文本,仅更改 UI 样式)。

有人已经试过了吗?

4

1 回答 1

1

不,我认为你不能那样做。这些对话框可能会受到您为应用程序选择的系统主题的影响,但除此之外您无法影响它们。

我认为如果可以的话,这将是一个安全问题——即使只是改变样式也会让你颠覆系统对话框的含义。

实际上,我会说系统对话框不应该与您的应用程序很好地集成 - 它们应该与系统的样式相同并且与您的应用程序不同,以便用户知道它们是系统对话框。

于 2013-10-02T03:06:28.037 回答