OSDN Git Service

Show status bar in filmstrip mode
authorSascha Haeberling <haeberling@google.com>
Mon, 30 Sep 2013 22:52:28 +0000 (15:52 -0700)
committerSascha Haeberling <haeberling@google.com>
Mon, 30 Sep 2013 23:28:29 +0000 (16:28 -0700)
  Bug: 11005642

Also makes sure we only call setSystemUiVisibility in only one
place.

Change-Id: I6e4709c63c25a4e69219ec7518dc284cef303aaa

res/values/styles.xml
src/com/android/camera/CameraActivity.java
src/com/android/camera/ui/CameraRootView.java
src/com/android/camera/ui/FilmStripView.java

index 0d62415..96e032b 100644 (file)
@@ -20,7 +20,7 @@
     </style>
 
     <style name="Theme.Camera" parent="Theme.CameraBase">
-        <item name="android:windowFullscreen">true</item>
+        <item name="android:windowFullscreen">false</item>
         <item name="android:windowActionBar">false</item>
         <item name="android:windowTitleSize">0dp</item>
         <item name="android:windowActionBarOverlay">true</item>
index 21be8e7..e8e3432 100644 (file)
@@ -432,7 +432,7 @@ public class CameraActivity extends Activity
 
         if (visible != currentlyVisible) {
             int visibility = DEFAULT_SYSTEM_UI_VISIBILITY | (visible ? View.SYSTEM_UI_FLAG_VISIBLE
-                    : View.SYSTEM_UI_FLAG_LOW_PROFILE);
+                    : View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN);
             mAboveFilmstripControlLayout.setSystemUiVisibility(visibility);
             if (visible) {
                 mActionBar.show();
index 83f2dd8..1e4708e 100644 (file)
@@ -49,8 +49,6 @@ public class CameraRootView extends FrameLayout {
     public CameraRootView(Context context, AttributeSet attrs) {
         super(context, attrs);
         initDisplayListener();
-        setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
-                | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
     }
 
     @Override
index f28637c..955b904 100644 (file)
@@ -636,11 +636,6 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
     }
 
     private void init(CameraActivity cameraActivity) {
-        // This is for positioning camera controller at the same place in
-        // different orientations.
-        setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
-                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
-
         setWillNotDraw(false);
         mActivity = cameraActivity;
         mScale = 1.0f;