一、dp、sp和px
px: 像素点
dp: 与像素密度密切相关sp: 相当于dp(是用来修饰文字的,在设置里修改系统字体大小时,App的字体大小也应随之变动)
dip: = dp
文字的尺寸一律用sp单位
非文字的尺寸一律使用dp单位
偶尔需要使用px单位:例如需要在屏幕上画一条细的分隔线: 1px,如
<span style="font-size:18px;"><View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="@color/colorPrimaryDark" /></span>
二、LayoutInflater
获得 LayoutInflater 实例的三种方式getLayoutInflater();
getSystemService (LAYOUT_INFLATER_SERVICE);
LayoutInflater.from(context);
获取到LayoutInflater后,即将_layout.xml转为为view后,可通过
view.findViewById来获取布局文件上的控件,以进行操作
三、 theme & style
Theme是针对窗体级别的,改变窗体样式;即针对Activity
Style是针对窗体元素级别的,改变指定控件或者Layout的样式。
抽象view的共同属性
可继承