样式style、主题和Activity(2017年11月7日)
2017.11.7
1、样式——style
如果定义样式,请将样式放入到res/values/文件夹下。
目的:统一app的风格。
【案例】
项目结构:
styles.xml
activity_main.xml
效果:
【案例】为所有按钮提供2种状态,按下一种,松开一种。
项目结构:
button_selector.xml
styles.xml
在activity_main.xml中引用样式:
效果:
【训练】根据以下框线图,设计界面并抽取样式。最终以引用样式的形式,构建这个界面
2、主题——theme
主题可以理解为是style的集合。
步骤:
(1)先定义,单独定义成一个文件。
(2)再引用,在androidmanifest.xml中找到application节点,在该节点theme属性上设置。
【案例】
项目结构:
my_border.xml
my_theme.xml
引用主题,找到AndroidMainfest.xml
效果:
注意:一个theme会影响该app的所有layout的style
3、Activity
活动:交互的界面,在这个对象上支撑了用户所有的操作。
类比:类似于网站的网页(可以把网站看成一个app,网页就是这个app中的activity)
Activity是android中4大“组件”之一。
4大组件:
activity(活动)、service(服务)、contentProvider(内容提供者)、broadcastReceiver(广播接收者)
4、创建一个Activity
(1)使用android studio可以在创建activity时选择不同的模板向导
(2)向导创建activity做了三件事:
1)创建layout——res/layout/
2)创建activity类——对应package
3)注册activity——AndroidManifest.xml中
【案例】创建一个Activity
【作业】
设计如下界面