Эх сурвалжийг харах

added back translucent action bar for image preview

Andy Scherzinger 9 жил өмнө
parent
commit
6b6227125b

+ 2 - 1
AndroidManifest.xml

@@ -86,7 +86,8 @@
             android:theme="@style/Theme.ownCloud" >
         </activity>
         <activity	
-            android:name=".ui.preview.PreviewImageActivity" 
+            android:name=".ui.preview.PreviewImageActivity"
+            android:theme="@style/Theme.ownCloud.Overlay"
             />
 		        
         <activity	

+ 3 - 0
res/values/colors.xml

@@ -39,4 +39,7 @@
     <!-- 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>

+ 20 - 1
res/values/styles.xml

@@ -30,7 +30,8 @@
 		<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>
@@ -41,6 +42,24 @@
 		<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>

+ 2 - 3
src/com/owncloud/android/ui/preview/PreviewImageActivity.java

@@ -26,6 +26,7 @@ import android.content.Context;
 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;
@@ -104,7 +105,6 @@ public class PreviewImageActivity extends FileActivity implements
 
         // ActionBar
         ActionBar actionBar = getSupportActionBar();
-        actionBar.setIcon(DisplayUtils.getSeasonalIconId());
         updateActionBarTitleAndHomeButton(null);
         actionBar.hide();
 
@@ -132,7 +132,6 @@ public class PreviewImageActivity extends FileActivity implements
                     }
                 }
             });
-
         }
             
         if (savedInstanceState != null) {
@@ -610,7 +609,7 @@ public class PreviewImageActivity extends FileActivity implements
 
     /**
      * Checks if OS version is Honeycomb one or higher
-     * 
+     *
      * @return boolean
      */
     private boolean isHoneycombOrHigher() {