I'm still trying to figure out how best to layer views on top of other views. I want to do something like the ZoomButtons on top of a custom view. I tried getting the ZoomButtonsController's parent and then adding views, but I didn't have enough control and they ended up on top of the buttons.
I've gotten close by using a FrameLayout and some gravity on the top two views. But this has some interesting effects. Since this is contained with a tab, these two top views appear on top of all four of the tab pages. I want them on top of one of those pages only. Apparently, nested FrameLayouts don't mix well. What is the proper and expected way to do this? Here is more or less my complete layout, in case that helps. <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/map_panel" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> > <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <MyCustomView android:id="@+id/view_map" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <TextView android:id="@+id/text_cr" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/ copyright_link" android:gravity="top|right" android:text="" android:textSize="20sp" android:layout_gravity="top|right"> </TextView> <SeekBar android:id="@+id/s_bar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="20" android:progress="9" android:secondaryProgress="14" android:layout_gravity="bottom"/> </FrameLayout> </LinearLayout> <LinearLayout android:id="@+id/view_two" android:orientation="vertical" android:background="@drawable/red" android:layout_width="fill_parent" android:layout_height="fill_parent" > <MySecondCustomView android:id="@+id/view_customtwo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.5"/> <ListView android:id="@+id/list_facts" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.5"/> </LinearLayout> <TextView android:id="@+id/view_three" android:background="@drawable/green" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/tab_three"/> <TextView android:id="@+id/view_four" android:background="@drawable/yellow" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/tab_four"/> </FrameLayout> </LinearLayout> </TabHost> Thanks Nathan -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en