安卓的View在创建时要指定Context,只要是Context,不管Application或者是Activity都可以,但是二者是有细微区别的
- Activity包含了工程中设置的Theme,而Application是不包含Theme属性的,使用Application创建View会丢失Theme样式
- 布局中的控件,安卓系统默认会使用Activity作为Context
- 通过new View(Context context)或LayoutInfalter.from(Context context)创建的控件,传入的是什么,Context就是什么