I have a very weird issue with a FrameLayout holding a ScrollView. My layout looks like the following:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginTop="50dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
<...
/>
</FrameLayout>
The issue that I have is with the: layout_marginTop attribute on the ScrollViewtag. It doesn't apply the same way accross different devices. For instance, on a Nexus S (running ICS) it is interpreted correctly by adding some space at the of the screen, but on another (Galaxy S2 running Gingerbread) it creates space at the bottom of the screen rather than the top of screen.
Any idea?
Thanks!
[EDIT]
It seems that the problem is common to all devices running an Android version lower than 3.0.
Thanks for noticing those non-sense extra attributes, it appears they were here because that
FrameLayoutused to be wrapped insideLinearLayoutbefore.