on android the second div ( orange colored ) is shorter due to the previous div having a padding which probably makes first div..
100% + padding
<div style="width:100%;padding:20px;background-color:red;">in android this div is 100% + padding </div>
<div style="width:100%;background-color:orange;">and thus this div is shortened by android browser</div>
android obviously sees the first div as
100% + padding
that is why the second div shrinks when android shrinks it all together
( the whole web site is shrunk by android but due to first div being considered 100% + padding.. everything else gets shrunk also )