In this assignment, we will use the composite and a variant of the observer patterns. Note: It is also possible to design your own widgets, but that is a topic for another day. The following wireframe ...
minSdkVersion: 14 Note: when running on SDK less than 18, hardware rendering is disabled. This means that button shadows are clipped. To work around this, add a bit of padding to the view.