android - 如何在 Android 中使用常见的 UI 样式?

标签 android android-activity themes

我正在编写我的小 Android 应用程序。我通过在我的 list 中的 Activity 上设置 android:theme="@android:style/Theme.Dialog" 弹出一个对话框控件,这是一个漂亮的、非全屏的圆角对话框。一切都如我所料。然而,它只是一个单调的灰色标题对话框,如以下屏幕截图所示:

default grey dialog look

但是我注意到,很多应用程序在弹出对话框时都有一个漂亮的蓝色主题标题,如这个屏幕截图所示。

enter image description here

我认为这个主题是一些常见的主题,因为它出现在很多不同的应用程序中。我会假设它是操作系统内置的东西。 (我的手机是 Froyo 官方版本的 Captivate)。当然,这可能是每个开发人员自己重新编码的东西,但我对此表示怀疑。

假设这是一个常见的主题,我该如何在我的应用中使用它?我需要对我的 Activity 进行哪些更改才能使其使用该主题?

提前致谢!

最佳答案

您可以将 Activity 设置为使用默认主题,例如 Theme.Black。有默认主题,它们在 R.style 中 - 虽然我不确定哪些平台可用(即我认为全息主题适用于 3.0 及更高版本......

http://developer.android.com/reference/android/R.style.html

看这里http://developer.android.com/guide/topics/ui/themes.html用于定义您自己的自定义主题并一直向下滚动以使用“平台样式”和主题。

关于android - 如何在 Android 中使用常见的 UI 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5798709/

相关文章:

android - 如何在 Android 中切换 USB 模式?

android - Phonegap 的致命异常条码扫描器插件

android - 加速启动一个简单的android Activity

android - 我可以为 android-support-design 小部件设置应用程序全局自定义样式吗?

emacs - 我可以对每种模式的颜色主题进行调整吗?

android - Onclick 监听器未在 fragment 寻呼机适配器中触发

android - 如何在 XWalkView.load(baseUrl, content) 中设置内容编码

java - 使用 EditText 进行计算

android - 如何实现Android广播接收器

android - 如何找到小部件的默认样式(即 AppCompatEditText)