写给自己:
参照系统默认样式 简单模仿即可实现,简单又实用,以后不必再去网上搜搜,或去照抄原来写过的代码了,每次都能轻松面对了。
以前遇到 自定义seekbar ,progressPar等的样式时总是摸不到头脑,不知道要如何修改 ,总是要去项目中寻找并拷贝别的同事写的代码,感觉自己low 到极点,今天终于想弄懂一些基本知识点,以备以后自己能随手写出来。
其实每一个系统原声控件都有系统定义的style(一般的在widget.下面总是可以找到的)
例如 Button 的样式有一下几个 (平时写xml 都有默认的样式) style="@android:style/Widget.Button" style="@android:style/Widget.Button.Small" style="@android:style/Widget.Button.Inset" ,查来源代码不过就是 下面几个
<style name="Widget.Button">
<item name="background">@drawable/btn_default</item>
<item name="focusable">true</item>
<item name="clickable">true</item>
<item name="textAppearance">?attr/textAppearanceSmallInverse</item>
<item name="textColor">@color/primary_text_light</item>
<item name="gravity">center_vertical|center_horizontal</item>