微课程--Android--基础控件的使用

view

微课程--Android--基础控件的使用

viewgroup是一种特殊的view,里面可以包含其他的view

如何生成view:

1 在代码里动态生成

2 写在XML里面

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

view的常见属性--宽度

微课程--Android--基础控件的使用wrap_content 随着内容的大小而改变大小

match_parent 和父视图的大小一样

150dp 设置150独立像素,固定的大小

view的常见属性--尺寸

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

如果使用dp作为view的尺寸单位,可以根据屏幕的密度自动进行缩放,从而在不同的屏幕上都能显式同样的大小

如果使用px作为尺寸单位,在不同分辨率的手机上view的大小会差别很大

在代码中给view定尺寸的时候,可以根据设计师的模板大小来定尺寸

如果模板是微课程--Android--基础控件的使用,代码中就除以1.5,如果是微课程--Android--基础控件的使用,就除以2

如果宽是1080,那么就除以3

在程序中dp用来设置view的尺寸,而sp用来设置字体的大小,因为sp可以随着系统更改字体大小而变化,px一般用不到

view的常见属性--id

通过给view设置id,可以在代码中通过id找到这个view

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

view的常见属性--margin,padding

marign是外边距,padding是内边距

微课程--Android--基础控件的使用

view的常见属性--gravity 对齐方式

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

view的常见属性--weight 比例

微课程--Android--基础控件的使用

这三个view是竖直排列的,所以height属性要设为0,不然view依然会按照自己设置的尺寸来显式

view的常见属性--background

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用使用16进制来表示颜色

background可以赋值颜色,也可以赋值图片

view的常见属性--微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

用法差不多,都是用true或false

view的常见属性--微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

view响应事件的方法

一共有两种方法

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

TextView的属性

微课程--Android--基础控件的使用

 给textView设置自己的字体:

先把字体存储到assets里微课程--Android--基础控件的使用

然后赋值给需要的textView微课程--Android--基础控件的使用

给textView设置图标

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

textView的文本混排

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

如果要设置clickablespan,就必须要加上微课程--Android--基础控件的使用

textView的其他混排方式

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

在一个地方写一段html,然后,在代码中加上

微课程--Android--基础控件的使用

 button

微课程--Android--基础控件的使用

RadioButton

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

CheckBox

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

Switch/ToggleButton

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

button的常见方法

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

进度条

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用

微课程--Android--基础控件的使用