查看系统自定义的样式
要想查看系统自定义的样式,比如 style="?android:attr/dropDownItemStyle",
1 首先当然必须有源代码
2 其次查找的目录是在: <android_source>/frameworks/base/core/res/res/values 下的某个源文件中
3 因为是attr,所以现在attrs.xml中查找:
<!-- Default style for drop down items. -->
<attr name="dropDownItemStyle" format="reference" />
4 然后,到themes.xml查找
<item name="dropDownItemStyle">@android:style/Widget.DropDownItem</item>
5 最后,到styles.xml中查找
<style name="Widget.DropDownItem">
<item name="android:textAppearance">@style/TextAppearance.Widget.DropDownItem</item>
<item name="android:paddingLeft">6dip</item>
<item name="android:paddingRight">6dip</item>
<item name="android:gravity">center_vertical</item>
</style>
上面中还有一个引用
<style name="TextAppearance.Widget.DropDownItem">
<item name="android:textColor">@android:color/primary_text_light_disable_only</item>
</style>
但是,primary_text_light_disable_only没在colors.xml中出现,在哪呢?