add functions and ScrollView, api level 14 (for Switch)

Hopefully this cleans up the output on larger dpi devices than my 160 dpi better than my previous attempt.
It looks a little wide-spaced on mine but the ScrollView keeps it all accessible and there aren't any odd margins at the top or bottom.

I squashed the commit but lost the history, oh dang my glitches aren't visible.