样式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的所有layoutstyle

3Activity

活动:交互的界面,在这个对象上支撑了用户所有的操作。

类比:类似于网站的网页(可以把网站看成一个app,网页就是这个app中的activity

Activityandroid4大“组件”之一。

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

【作业】

设计如下界面

 

 

 

 

posted @ 2021-03-25 14:03  三生石头花  阅读(43)  评论(0编辑  收藏  举报