It's consistent for whoever wrote it.
If you want your definition of consistent, you are going to have to write your own software.
Is this a serious comment? If you write your own software towards your own definition, then, by definition, others have different definitions, thereby making things inconsistent.
The correct solution for Android would be for Google to release UI guidelines (perhaps these exist, I don't know) - but don't stop developers from innovating and then letting the users decide what is best.
* Want a consistent interface? Shut the fuck up and write some code.*
This approach leads to the exact opposite of a consistent UI. Look at desktop Linux.