Note this this will break your interaction with the IME, if it is
displayed.  What is going on is that during the transition to your app, the
status bar is still visible, so if you have something at the top of the UI
that is in focus it will move your window to make it visible behind the
status bar.

You can use this by using the Fullscreen theme, so the system knows your
window will be fullscreen a bit earlier.  There can still be some
interesting timing in the transition that still leaves the status bar
visible initially, which hopefully will be improved in a future version of
the platform.

On Mon, Jul 13, 2009 at 2:33 PM, Ward Willats <[email protected]> wrote:

>
> YES! Fixes it here too. Nice diagnosis/hacking Brady. Thanks very
> much. (And yes, it must be a bug.)
>
> -- Ward
>
>
> At 1:12 PM -0700 7/13/09, Brady wrote:
> >Hey Ward,
> >
> >looks like exactly the same problem! Does my workaround fix your
> >issue?
> >
> >Brady
> >
> >On Jul 13, 1:02 pm, Ward Willats <[email protected]> wrote:
> >>  Me too. Can't believe you and I are the only two who see this.
> >>
> >>  http://groups.google.com/group/android-developers/browse_thread/threa.
> ..
> >>
> >>  -- Ward
> >>
> >>  At 12:50 PM -0700 7/13/09, Brady wrote:
> >>
> >>  >Hi, just a quick note, bug.java was really named StatusBarBug.java
> >>  >like my project.
> >>
> >>  >Cheers,
> >>  >Brady
> >>
> >>  >On Jul 13, 12:46 pm, Brady <[email protected]> wrote:
> >>  >>  Hi guys,
> >>
> >>  >>  I've found an irritating bug that I could please use some help
> with.
> >>
> >>  >>  My application is styled to show no title (android:windowNoTitle)
> and
> >>  >>  in onCreate() in the activity the system toolbar is hidden to
> display
> >>  >>  as fullscreen. There are two buttons in the activity's relative
> >>  >>  layout, aligned top of parent and bottom. The bug happens when I
> use 5-
> >>  >>  way navigation to focus the top button. The screen momentarily
> shifts
> >>  >>  or bounces down the size of the default titlebar. In some instances
> >>  >>  part of the bottom content gets clipped. Here is a mini app I
> created
> >>  >>  to reproduce the bug. Any help to workaround this bug would be
> >>  >>  appreciated! Note: you may have to run the app twice to see this
> >>  >>  behavior.
> >>
> >>  >>  Brady
> >>
> >>  >>  [bug.java]
> >>
> >>  >>  package com.adobe.test;
> >>
> >>  >>  import android.app.Activity;
> >>  >>  import android.os.Bundle;
> >>  >>  import android.view.WindowManager;
> >>
> >>  >>  public class StatusBarBug extends Activity {
> >>  >>      /** Called when the activity is first created. */
> >>  >>      @Override
> >>  >>      public void onCreate(Bundle savedInstanceState)
> >>  >>      {
> >>  >>          super.onCreate(savedInstanceState);
> >>
> >>  >>getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
> >>  >>  WindowManager.LayoutParams.FLAG_FULLSCREEN);
> >>
> >>  >>          setContentView(R.layout.main);
> >>  >>      }
> >>
> >>  >>  }
> >>
> >>  >>  [main.xml]
> >>
> >>  >>  <?xml version="1.0" encoding="utf-8"?>
> >>  >>  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/
> >>  >>  android"
> >>  >>          android:layout_width="fill_parent"
> >>  >>          android:layout_height="fill_parent">
> >>
> >>  >>                  <Button
> >>  >>                          android:layout_width="wrap_content"
> >>  >>                          android:layout_height="wrap_content"
> >>  >>                          android:text="button"/>
> >>
> >>  >>                  <Button android:layout_width="wrap_content"
> >>  >>                          android:layout_height="wrap_content"
> >>  >>                          android:layout_alignParentBottom="true"
> >>  >>                          android:text="button2">
> >>  >>                          <requestFocus/>
> >>  >>                  </Button>
> >>
> >>  >>  </RelativeLayout>
> >>
> >>  >>  [styles.xml]
> >>
> >>  >>  <?xml version="1.0" encoding="utf-8"?>
> >>  >>  <resources>
> >>  >>    <!-- Themes -->
> >>  >>    <style name="StatusBarTheme">
> >>  >>          <item name="android:windowNoTitle">true</item>
> >>  >>    </style>
> >>  >>  </resources>
> >>
> >>  >>  [manifest.xml]
> >>
> >>  >>  <?xml version="1.0" encoding="utf-8"?>
> >>  >>  <manifest xmlns:android="
> http://schemas.android.com/apk/res/android";
> >>  >>        package="com.adobe.test"
> >>  >>        android:versionCode="1"
> >>  >>        android:versionName="1.0">
> >>  >>      <application android:icon="@drawable/icon"
> android:label="@string/
> >>  >>  app_name"
> >>  >>          android:theme="@style/StatusBarTheme">
> >>  >>          <activity android:name=".StatusBarBug"
> >>  >>                    android:label="@string/app_name">
> >>  >>              <intent-filter>
> >>  >>                  <action android:name="android.intent.action.MAIN"
> />
> >>  >>                  <category
> >>  >>  android:name="android.intent.category.LAUNCHER" />
> >>  >>              </intent-filter>
> >>  >>          </activity>
> >  > >>      </application>
> >>  >>      <uses-sdk android:minSdkVersion="3" />
> >>  >>  </manifest>
> >>
> >>
> >
>
> >
>


-- 
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, and so won't reply to such e-mails.  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