skink wrote:
> 
> On Mar 13, 2:18 pm, Mark Murphy <[email protected]> wrote:
>> Far from dumb -- this is a fine upstanding technique. RelativeLayout
>> supports Z-axis ordering just for this sort of purpose.
>>
> 
> isn't FrameLayout better for that?
> 
> you just put in one frame MapView and, on top of this, any layout you
> can imagine

You can certainly use it, but you may add another level to your View
hierarchy depth.

*All* FrameLayout can do is Z-axis ordering. RelativeLayout can do
Z-axis ordering *and* other stuff. Moreover, you probably need a
RelativeLayout to position the button where you want, short of trying to
twist gravity in LinearLayouts to meet your needs.

Given a choice of:

FrameLayout
-- MapView
-- *Layout (LinearLayout or RelativeLayout)
----- Button

or:

RelativeLayout
-- MapView
-- Button

the second is more efficient, particularly in terms of stack space and
the dreaded StackOverflowError.

Now, you could use margins with the Button to shove it into position,
skipping the *Layout. In that case, the two would be equivalent. I'd
still take the RelativeLayout, just for maintainability, but that may be
more a matter of personal preference.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

_Android Programming Tutorials_ Version 2.0 Available!

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.

NEW! Try asking and tagging your question on Stack Overflow at
http://stackoverflow.com/questions/tagged/android

To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to