This seems to be a very hot topic. It turns out, if I only had that single button in the app, I would not have a problem. :) I have an app with several overlapping views. That button, (or actually a custom view) needs to sit on top of something else that can move behind it. Is there a layout for this sort of thing that I might have missed? I need to be able to move the other things arbitrarily. Could somebody on the thread perhaps explain why this is so rigid? So many people are asking for such a very simple thing. I'd really like to understand.
Thanks, Matthew On Tue, Feb 10, 2009 at 1:57 PM, Dianne Hackborn <[email protected]>wrote: > The answer is you don't use AbsoluteLayout. Seriously. It is trivial to > place a button at the bottom right corner of the screen with various other > layout managers, and those will take care of doing the right thing for the > actual screen space. > > > On Tue, Feb 10, 2009 at 1:03 PM, [email protected] < > [email protected]> wrote: > >> >> I've read many posts on the topic of screen width and height, but none >> that answer the big question that seems to come up again and again. >> >> I have an AbsoluteLayout. I want to place a button in the bottom >> right corner of the screen. How do I get the size of the viewable >> area so that I know where the bottom right of the screen is? >> >> Things I've tried: >> >> * displayMetrics.heightPixels - but then I have to hard code a guess >> for the status bar size >> * absoluteLayout.getLayoutParams().height - I've never seen reasonable >> numbers coming from this (<= 0) >> * Make the custom view the size of the whole screen, and use the >> canvas object passed into onDraw(), but this object also shows a >> height that doesn't take the status bar into consideration. If I draw >> something at y=479, it is now viewable because it is off the screen. >> >> >> Thank you, >> >> Matthew >> >> >> >> >> > > > -- > Dianne Hackborn > Android framework engineer > [email protected] > > Note: please don't send private questions to me, as I don't have time to > provide private support. All such questions should be posted on public > forums, where I and others can see and answer them. > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

