added back translucent action bar for image preview
authorAndy Scherzinger <info@andy-scherzinger.de>
Thu, 6 Aug 2015 17:04:22 +0000 (19:04 +0200)
committerAndy Scherzinger <info@andy-scherzinger.de>
Thu, 6 Aug 2015 17:04:22 +0000 (19:04 +0200)
AndroidManifest.xml
res/values/colors.xml
res/values/styles.xml
src/com/owncloud/android/ui/preview/PreviewImageActivity.java

index 7b4d742..d711c83 100644 (file)
@@ -86,7 +86,8 @@
             android:theme="@style/Theme.ownCloud" >
         </activity>
         <activity      
             android:theme="@style/Theme.ownCloud" >
         </activity>
         <activity      
-            android:name=".ui.preview.PreviewImageActivity" 
+            android:name=".ui.preview.PreviewImageActivity"
+            android:theme="@style/Theme.ownCloud.Overlay"
             />
                        
         <activity      
             />
                        
         <activity      
index b475890..d596928 100644 (file)
@@ -39,4 +39,7 @@
     <!-- standard material color definitions -->
     <color name="primary">@color/owncloud_blue</color>
     <color name="primary_dark">#162233</color>
     <!-- standard material color definitions -->
     <color name="primary">@color/owncloud_blue</color>
     <color name="primary_dark">#162233</color>
+
+    <!-- special transparent action bar colors for image preview -->
+    <color name="owncloud_blue_transparent">#201D2D44</color>
 </resources>
\ No newline at end of file
 </resources>
\ No newline at end of file
index 564278e..d95dfaf 100644 (file)
@@ -30,7 +30,8 @@
                <item name="colorAccent">@color/color_accent</item>
                <item name="android:alertDialogTheme">@style/Theme.ownCloud.Dialog</item>
        </style>
                <item name="colorAccent">@color/color_accent</item>
                <item name="android:alertDialogTheme">@style/Theme.ownCloud.Dialog</item>
        </style>
-       
+
+       <!-- seperate action bar style for activities without an action bar -->
        <style name="Theme.ownCloud.noActionBar" parent="style/Theme.AppCompat.Light.DarkActionBar">
                <item name="android:buttonStyle">@style/Theme.ownCloud.ButtonStyle</item>
                <item name="windowNoTitle">true</item>
        <style name="Theme.ownCloud.noActionBar" parent="style/Theme.AppCompat.Light.DarkActionBar">
                <item name="android:buttonStyle">@style/Theme.ownCloud.ButtonStyle</item>
                <item name="windowNoTitle">true</item>
                <item name="android:alertDialogTheme">@style/Theme.ownCloud.Dialog</item>
     </style>
 
                <item name="android:alertDialogTheme">@style/Theme.ownCloud.Dialog</item>
     </style>
 
+       <!-- separat translucent action bar style -->
+       <style name="Theme.ownCloud.Overlay" parent="style/Theme.ownCloud">
+               <item name="android:actionBarStyle">@style/Theme.ownCloud.Overlay.ActionBar</item>
+               <item name="windowActionBarOverlay">true</item>
+               <!-- Support library compatibility -->
+               <item name="actionBarStyle">@style/Theme.ownCloud.Overlay.ActionBar</item>
+       </style>
+
+       <!-- ACTION BAR STYLES -->
+       <style name="Theme.ownCloud.Overlay.ActionBar" parent="@style/Widget.AppCompat.ActionBar">
+               <item name="android:background">@color/owncloud_blue_transparent</item>
+               <item name="android:windowActionBarOverlay">true</item>
+
+               <!-- Support library compatibility -->
+               <item name="background">@color/owncloud_blue_transparent</item>
+               <item name="windowActionBarOverlay">true</item>
+       </style>
+
        <!-- Progress bar -->
        <style name="Widget.ownCloud.TopProgressBar" parent="style/Widget.AppCompat.ProgressBar.Horizontal">
                <item name="android:progressDrawable">@drawable/actionbar_progress_horizontal</item>
        <!-- Progress bar -->
        <style name="Widget.ownCloud.TopProgressBar" parent="style/Widget.AppCompat.ProgressBar.Horizontal">
                <item name="android:progressDrawable">@drawable/actionbar_progress_horizontal</item>
index b2d0c8c..b08a1f8 100644 (file)
@@ -26,6 +26,7 @@ import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.content.ServiceConnection;
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.content.ServiceConnection;
+import android.graphics.drawable.ColorDrawable;
 import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
@@ -104,7 +105,6 @@ public class PreviewImageActivity extends FileActivity implements
 
         // ActionBar
         ActionBar actionBar = getSupportActionBar();
 
         // ActionBar
         ActionBar actionBar = getSupportActionBar();
-        actionBar.setIcon(DisplayUtils.getSeasonalIconId());
         updateActionBarTitleAndHomeButton(null);
         actionBar.hide();
 
         updateActionBarTitleAndHomeButton(null);
         actionBar.hide();
 
@@ -132,7 +132,6 @@ public class PreviewImageActivity extends FileActivity implements
                     }
                 }
             });
                     }
                 }
             });
-
         }
             
         if (savedInstanceState != null) {
         }
             
         if (savedInstanceState != null) {
@@ -610,7 +609,7 @@ public class PreviewImageActivity extends FileActivity implements
 
     /**
      * Checks if OS version is Honeycomb one or higher
 
     /**
      * Checks if OS version is Honeycomb one or higher
-     * 
+     *
      * @return boolean
      */
     private boolean isHoneycombOrHigher() {
      * @return boolean
      */
     private boolean isHoneycombOrHigher() {