Style样式与drawable资源
来源:互联网 发布:重庆seo公司哪家好 编辑:程序博客网 时间:2024/05/19 09:03
Style样式的定义与继承:
定义:Style样式是一系列属性的集合,这些集合用来指定一个View视图的外表和格式
使用style=“@style/mystyle”时如果在textview中重新定义了样式,会覆盖原来的style样式
使用步骤:
1,res/values文件夹下创建styles.xml
2,styles.xml文件中,声明style标签, 指定name
3,覆盖UI控件的属性, 比如android:layout_width
4,在布局文件中通过style=“@style/styleName”给UI控件指定样式
继承:
1,父类style.子类style
2,name=子类style parent=父类style
如果当前的样式与其它的样式差距并不大时,存在重复性较高的属性,
这时可以考虑继承已经存在的样式可以继承自定义的style 也可以继承系统的style
1、通过ParentStyle.ChildStyle的方式
2、通过parent=“PrentStyle”的方式
3、注意 : 在ChildStyle中可以将ParentStyle中的样式覆盖
Theme的定义与使用:
定义:主题是一种应用于一个Activity或者是整个应用APP的样式,而不是单纯的作用于一个UI控件之上
使用步骤:
1,在res/values文件夹中创建styles.xml
2,使用style标签, 指定name
3,覆盖UI控件的属性/某些Activity和Application的属性
4,在AndroidManifest.xml文件中通过style=“自定义样式”给Application或者Activity指定主题
主题和样式的区别
1、主题作用于AndroidManifest.xml文件中的application和activity标签,作用于整个应用或者整个Activity;
而样式都写在布局文件中的UI控件属性中,用于单个View, TextView、Button
2、主题定义的样式应该是改变窗口外观的样式,如窗口标题等
3、如果一个应用使用了主题,但是在布局文件中UI控件也指定了样式,则样式优先级高
为什么要是使用style和theme:
1、代码结构简单,可读性强;
2、可维护性强;
3,、更容易统一app的风格
定义:Style样式是一系列属性的集合,这些集合用来指定一个View视图的外表和格式
使用style=“@style/mystyle”时如果在textview中重新定义了样式,会覆盖原来的style样式
使用步骤:
1,res/values文件夹下创建styles.xml
2,styles.xml文件中,声明style标签, 指定name
3,覆盖UI控件的属性, 比如android:layout_width
4,在布局文件中通过style=“@style/styleName”给UI控件指定样式
继承:
1,父类style.子类style
2,name=子类style parent=父类style
如果当前的样式与其它的样式差距并不大时,存在重复性较高的属性,
这时可以考虑继承已经存在的样式可以继承自定义的style 也可以继承系统的style
1、通过ParentStyle.ChildStyle的方式
2、通过parent=“PrentStyle”的方式
3、注意 : 在ChildStyle中可以将ParentStyle中的样式覆盖
Theme的定义与使用:
定义:主题是一种应用于一个Activity或者是整个应用APP的样式,而不是单纯的作用于一个UI控件之上
使用步骤:
1,在res/values文件夹中创建styles.xml
2,使用style标签, 指定name
3,覆盖UI控件的属性/某些Activity和Application的属性
4,在AndroidManifest.xml文件中通过style=“自定义样式”给Application或者Activity指定主题
主题和样式的区别
1、主题作用于AndroidManifest.xml文件中的application和activity标签,作用于整个应用或者整个Activity;
而样式都写在布局文件中的UI控件属性中,用于单个View, TextView、Button
2、主题定义的样式应该是改变窗口外观的样式,如窗口标题等
3、如果一个应用使用了主题,但是在布局文件中UI控件也指定了样式,则样式优先级高
为什么要是使用style和theme:
1、代码结构简单,可读性强;
2、可维护性强;
3,、更容易统一app的风格
Drawable资源(用来倒入资源的)
三种资源导入:(三种资源可以混合使用)
Selector--状态选择器
Shape--形状选择器
layer-list--图层列表
Selector的几种状态
android:state_enabled UI控件是否可用 所有的UI控件
android:state_pressed UI控件是否被手指触摸的状态 Button ImageView等
android:state_focused UI控件是否获取到焦点 EditText AutoCompleteTextView
android:state_checked UI控件是否被选中 CheckBox RadioButton
Shape元素
定义一个UI控件的颜色、尺寸、描边、边角等
<solid> 形状的填充
<gradient> 颜色渐变
<stroke> 描边
<corners> 边角
<padding> 内边距
<size> 宽高尺寸
layer-list标签中的item的内容按照列表的顺序进行绘制 列表的最后的item绘制到最上面
android:top="10dp"?android:left="10dp"
0 0
- Style样式与drawable资源
- 样式<style>资源
- XAML组件属性重复使用 资源(Resources)与样式(Style)介绍
- Style Resource(样式资源)
- style-drawable
- Android应用资源---样式资源类型(Style)
- 样式资源(style)和主题的使用
- Android style(样式), theme(主题)资源
- WPF 样式和资源 给某个元素设置Style样式
- 样式与资源
- Android 样式开发:Drawable分类资源汇总详解(一)
- 自定义样式(style)与主题(theme)
- android的样式(style)与主题(theme)
- android的样式(style)与主题(theme)
- android的样式(style)与主题(theme)
- android的样式(style)与主题(theme)
- android的样式(style)与主题(theme)
- android的样式(style)与主题(theme)
- C++作业3
- C++ Primer 练习13.36和13.37
- Intellij IDEA 的使用
- 机器学习 笔记(三)到底选择哪种机器学习算法来分类
- 持续集成Jenkins环境配置+使用
- Style样式与drawable资源
- RabbitMQ Spring AMQP
- 子线程网络图片查看器和Handler消息处理器
- hdu 1102A + B Problem II
- 机器学习:浅谈先验概率,后验概率
- 校招真题-其他-顺时针旋转矩阵
- 【Leetcode】:Single Number III问题 in Go语言
- dp让宝宝疯掉
- 基于LBS功能应用的Geohash方案