Regarding issue #1:
I ran my test application in:
Google Nexus "5 (Android 4.4), Google Nexus "10 (Android 4.3)
In these devices I could not recreate the "delayed white residue" (by showing the keyboard and then sliding it off)
Samsung Galaxy Tab 1 "7 (Android 2.2), Android Emulator (2.x, 4.x)
In these devices I managed to recreate it
IMO this issue seems to happen due to the device specifications. Yours may just be too slow... The users will need to endure the 1s or so until the white area gets repainted.
Regarding issue #2:
To disable the focus ring surrounding the input fields, add the following to the input
CSS:
/* Deals with Android 4.x */
outline: none;
/* Deals with Android 2.x */
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent; /* For some other Androids */
To display the same green-colored input fields in both Android OS 2.x and 4.x I have added the following to the input
CSS:
background-color: #00CD9A;
Note: In Android 2.x the OS adds a layer on top of password type input fields and so these will lose their styling when focused: Input has different style on focus
The full CSS for input
:
input {
-webkit-border-radius:8px;
font-size: 30px;
font-family: calibri, sans-serif;
/* Idan: To remove the focus rings: */
outline: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
/* Idan: Background color for the input fields: */
background-color: #00CD9A;
}
