一、Style 风格 样式
针对于View 进行 使用
在values文件夹中 的styles.xml 资源文件创建自己的style
可以继承
1. 通过parent属性进行继承
2. 通过父类的名称点当style的名称
3. 继承的属性可以被覆盖
可以设置的属性包含: 对View的外观样式 大小颜色等等属性 都可以进行 设置
二、Theme 主题
整体的Application和Activity 的样式 系统会默认提出很多的主题
1. 当Application设置了主题后 如果 当前application 下的Activity 设置了其他的主题 则 会只有这个activity 会使用他自己设置的主题
2. 系统主题中 常用的 : NoActionBar FullScreen
3. 自定义主题 在 styles.xml 文件中 定义一个style 继承与 AppBaseTheme 之后再做修改
三、Drawable 资源
1.selector 选择器
state_focused 聚焦 焦点 EditText SearchView
state_pressed 向下按 压下 按下 Button
state_enabled 设置为 true的时候可以点击 false 的时候不可点击 ImageView TextView 等
state_checkable 设置 TextView onCLick 事件
state_checked 是否被选中 checkBox RadioButton
state_selected 是否被选中 spinner
2.shape 标签
corners 角度
gradient 渐变的背景色
solid 背景色
stroke 边框
3.layer-list
层叠的
4.level-list 没有代码提示 需要自己去写
1. 设置的时候 drawable 属性 引用图片
2. maxLevel 等级的最大值
minLevel 等级的最小值 区间 都属于该等级范畴 显示该等级图片 注意 : 包含大不包含小
3. 使用该背景的时候 必须设置为ImageView的src 属性 不能使用background 属性
4. 在代码中通过使用 IamgeView.setImageLevel(int) 方法设置等级