Authentic Native Textboxes lets you create boxes for keyboard input on the mobile platforms, iOS and Android. These boxes are overlaid on top of your game and will themselves trigger the virtual keyboard when pressed. These are not emulated textboxes and so they will support any type of input you can find on iOS or Android. This means it will automatically handle things you normally need to set up yourself such as:
Selections and selection handles.
Drawing the text and keeping it contained within the box
Copy/pasting from the phone clipboard
Moving the marker back and forth on keyboards that support it.
The textboxes can be stylized with built in platform fonts and colors.
The extension documentation can be found here
Because this is drawn on top of the game, it is currently not possible to ever draw anything covering the text.
It's not possible to change the colors of the Android selection handles to be anything but green.