安卓原生样式Style的寻找
2018-01-18 本文已影响27人
大象屁股
引用系统的样式,大概分为两种;
一、兼容包里面的样式;---样式示例: ?attr/selectableItemBackground
二、Sdk的样式;---样式示例: ?android:attr/selectableItemBackground
如果想知道Sdk或者兼容包里面,谷歌工程师,是怎么写Style的;
那么开始寻找:
一 先找兼容包:
随便写一个View,引用兼容包的样式;
![](https://img.haomeiwen.com/i3066171/ac91fe2cb939805d.png)
按住Ctrl键,用鼠标左键进入----》
![](https://img.haomeiwen.com/i3066171/8eddb5534e258cb1.png)
使用Ctrl+F,搜索这个样式;
![](https://img.haomeiwen.com/i3066171/f7a2a50d5b574e1f.png)
找到了,Ctrl+鼠标左键进入
![](https://img.haomeiwen.com/i3066171/d991e5083b4421f5.png)
------------------------------------------------我是分割线---------------------------------------------------
二、找Sdk包的样式
样式例子: (?android:attr/selectableItemBackground)
![](https://img.haomeiwen.com/i3066171/d7d39a7dea081e1a.png)
找到你的Style的Theme
![](https://img.haomeiwen.com/i3066171/59d06f0c2d804dd4.png)
一步一步Ctrl+鼠标左键点进去
![](https://img.haomeiwen.com/i3066171/a5cc8f1834fe0594.png)
如果遇到这种情况, 就看你想看到哪一个Sdk的样式,我选择的是V21;
![](https://img.haomeiwen.com/i3066171/ff495a5596018982.png)
到这里的时候,把鼠标放在Material下面,点击进入,然后使用搜索,搜索我们想看到的Style;
![](https://img.haomeiwen.com/i3066171/05f614bae641971b.png)
![](https://img.haomeiwen.com/i3066171/94bc1adbb2782502.png)
这里是点不进去的,但是我们知道这个文件的名字叫什么了,然后去Sdk的位置去找
![](https://img.haomeiwen.com/i3066171/75072ed9fd82d1c3.png)
用Project打开项目结构,到Libraries目录,
找到第一排,res目录,从上面的图中知道,引用的是drawable文件,所以从drawable开始找;
![](https://img.haomeiwen.com/i3066171/ed10359a369f1ac4.png)
找到;
这里感谢 Jar的指导 https://github.com/qiujayen