Backport of Android L's Text Field for Android 3.0 and above