查找由android平台主题定义的所有可用样式

Mor*_*itz 44 android themes styles

在几个android样式教程中使用了我在android.R.style.*styles中找不到的父样式元素(http://developer.android.com/reference/android/R.style.html).

一些示例来自http://android-developers.blogspot.com/2011/04/customizing-action-bar.html操作栏文章.尼克使用父样式,如:

<style name="MyDropDownNav" parent="android:style/Widget.Holo.Light.Spinner.DropDown.ActionBar">
...
</style>
Run Code Online (Sandbox Code Playgroud)

要么

<style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBarView_TabView">
...
</style>
Run Code Online (Sandbox Code Playgroud)

这些父母风格来自哪里?是否可以列出所有可用的父样式?

谢谢.

Ido*_*lon 70

"应用样式和主题"文章中所述:

Android平台提供了大量可在应用程序中使用的样式和主题.您可以在R.style类中找到所有可用样式的参考.要使用此处列出的样式,请使用句点替换样式名称中的所有下划线.例如,您可以应用Theme_NoTitleBar主题 "@android:style/Theme.NoTitleBar".

R.style参考,但是,是不是有据可查的,不彻底的描述风格,让观看这些风格和主题的实际源代码将使你更好地了解哪些样式属性每一个提供.有关Android样式和主题的更好参考,请参阅以下源代码:

这些文件将帮助您通过示例学习.例如,在Android主题源代码中,您将找到一个声明<style name="Theme.Dialog">.在此定义中,您将看到用于设置Android框架使用的对话框样式的所有属性.

  • 在http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.3_r1/frameworks/base/core/res/res/values/themes找到了这些文件. XML?AV = F (6认同)
  • 如果有人可以指向上述文件的来源,我可以浏览风格和主题,而无需下载Android的完整源代码,这将是很好的 (2认同)