Argh, nevermind, figured it out. When I moved the stubbed-out view to its own file and replaced it with the stub in the RelativeLayout XML, I failed to migrate the android:layout_alignParentBottom to the stub declaration. Sigh.
On Friday, November 9, 2012 5:34:32 PM UTC-5, AndyD wrote: > > Clarifying one sentence.... > > On Friday, November 9, 2012 4:52:34 PM UTC-5, AndyD wrote: >> >> I've got a RelativeLayout declared via XML that contains a regular View >> and a ViewStub. The regular View specifies >> android:layout_above="@+id/the_view_stub". In my Fragment's >> onCreateView(), I'm first inflating the RelativeView, then conditionally >> inflating the stub. However, the result is that the view that replaces the >> stub upon its inflation is overlaying the "regular" view, instead of being >> positioned below it. >> >> When I substitute the stub's "target" layout directly into the >> RelativeLayout in the XML file (i.e. no stub, no conditional inflation), it >> works as expected. >> >> At first, I thought maybe the problem was that the inflated view that >> replaced the ViewStub had a different ID than the stub, such that *during >> the layout calculations*, the first view in the RelativeLayout was still >> referencing the ID of the stub (which would no longer exist); however, >> making the IDs of the stub and its target the same, via android:inflatedId, >> didn't make any difference. >> >> Then, I thought maybe I needed to call requestLayout() on the >> RelativeLayout after stub inflation, but that didn't make a difference, >> either. >> >> Ideas? >> > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

