Yes it does.

If that's the case then I'll try using the
WindowManager.getDefaultDisplay() methods and replaced the fixed
values - this was currently for development purposes.

On Jun 17, 12:01 am, Romain Guy <[email protected]> wrote:
> Does your activity have a title bar? Is the status bar visible when
> your activity is on screen? If so, the problem comes from the fact
> that you manually set the RelativeLayout's size to 480 px. With a
> title bar and a status bar, this will end up being outside of the
> screen.
>
> By the way, you should NOT do what you are doing here. Using fixed
> size and positions will not work with future Android devices.
>
>
>
> On Tue, Jun 16, 2009 at 3:55 PM, Tane Piper<[email protected]> 
> wrote:
>
> > Hi there,
>
> > I have a custom view that I had to write for a large scrollable image,
> > as the images are larger than the size of the screen.  Before, I had
> > tried to do it by putting the image into a ScrollView but that of
> > course didn't work.
>
> > The view itself is within a RelativeLayout within the activity and at
> > the bottom of the screen I have two buttons that are used for
> > navigation and at the top a TextView with a caption for the activity
> > (the main header is already being used here for instruction).
>
> > In my below code, I've checked the Hierachy Viewer to confirm all the
> > elements are loaded and in the Activity I can see the TextView,
> > however it overlays the ZN5ScrollView area and below the image I just
> > have a blank area of the size defined rather than my buttons.  For the
> > bottom navigation, the Hierachy Viewer is saying the absolute_y of the
> > bottom navigation is 480.
>
> > I'm wondering if anyone can help with my layout code here to get this
> > working correctly?
>
> > How it should be is:
>
> > Bottom navigation is 50px high, ZN5ScrollView is 365px above the
> > navigation, and the TextView takes up the rest of the area at the top:
>
> > public void onCreate(Bundle savedInstanceState) {
> >                super.onCreate(savedInstanceState);
> >                setTitle("Tap Image To Return");
>
> >                /* We need to get the inflator for the bottom navigation */
> >                LayoutInflater inflator = (LayoutInflater)getSystemService
> > (Context.LAYOUT_INFLATER_SERVICE);
> >                gestureScanner = new GestureDetector(this);
> >                res = getResources();
> >                bmp = BitmapFactory.decodeResource(res, 
> > R.drawable.zn5_overview);
>
> >                /* We need a root layout for this */
> >                RelativeLayout layout = new RelativeLayout(this);
>
> >                /* We now need to load the bottom navigation */
> >                RelativeLayout bottom_navigation = 
> > (RelativeLayout)inflator.inflate
> > (R.layout.bottom_navigation, layout);
> >                RelativeLayout.LayoutParams bottom_nav_params = new
> > RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,
> > LayoutParams.WRAP_CONTENT);
> >                
> > bottom_nav_params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
> >                bottom_navigation.setLayoutParams(bottom_nav_params);
>
> >                HomeButton = (ImageView) bottom_navigation.findViewById
> > (R.id.btn_home);
> >                NextButton = (ImageView) bottom_navigation.findViewById
> > (R.id.btn_next_session);
> >                HomeButton.setOnClickListener(Navigation);
> >                NextButton.setOnClickListener(Navigation);
>
> >                ZN5ScrollView = new ZN5ScrollView(this, bmp, IMAGE_WITDH,
> > IMAGE_HEIGHT);
> >                RelativeLayout.LayoutParams ZN5ScrollView_params = new
> > RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, 365);
> >                ZN5ScrollView_params.addRule(RelativeLayout.ABOVE,
> > R.id.bottom_navigation);
> >                ZN5ScrollView.setLayoutParams(ZN5ScrollView_params);
>
> >                layout.addView(ZN5ScrollView, 1);
>
> >                TextView textView = new TextView(this);
> >                textView.setText("WHAT'S COOL");
>
> >                RelativeLayout.LayoutParams textView_params = new
> > RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,
> > LayoutParams.WRAP_CONTENT);
> >                textView_params.addRule(RelativeLayout.ABOVE, 1);
>
> >                textView.setLayoutParams(textView_params);
>
> >                layout.addView(textView, 2);
>
> >                setContentView(layout, new RelativeLayout.LayoutParams(320, 
> > 480));
> >        }
>
> > Any help on this would be much appreciated!
>
> > Tane
>
> --
> Romain Guy
> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to