px,dp,sp,dip
概念
- px:像素点。因手机屏幕像素而异,无法做到普遍适用。
- dp:与像素密度密切相关,显示效果不会因手机屏幕不一样。
- sp:相当于dp(用来修饰文字)。
- dip = dp(以前使用dip单位)。
用法
- 文字的尺寸一律用sp单位。
- 非文字的尺寸一律用dp为单位。
3.偶尔使用px单位。例如用需要在屏幕上画一条细的分割线:1px 。
Inflater
LayoutInflater 即布局填充器,用它来把布局转成一个View(或者把一个XML文件解析成一个视图)
获得LayoutInflater的三种方式:
1.getLayoutInflater(); 2.getSystemService(LAYOUT_INFLATER_SERVICE);
3.LayoutInflater.from(context);
通过LayoutInflater获得View后,再通过.inflate方法中的参数应用到相应的布局中,通过view在显示相应的控件。
提取布局的属性 theme和style(提取两个相同的布局,只留一个)
Theme是针对窗体级别的,改变窗体样式。
Style是