Guy Carmeli 8 лет назад
Родитель
Сommit
f1f9ea1e12

+ 3
- 2
android/app/src/main/java/com/reactnativenavigation/utils/ViewUtils.java Просмотреть файл

@@ -1,5 +1,6 @@
1 1
 package com.reactnativenavigation.utils;
2 2
 
3
+import android.graphics.Color;
3 4
 import android.graphics.PorterDuff;
4 5
 import android.graphics.PorterDuffColorFilter;
5 6
 import android.graphics.drawable.Drawable;
@@ -27,8 +28,8 @@ public class ViewUtils {
27 28
         });
28 29
     }
29 30
 
30
-    public static void tintDrawable(Drawable drawable, int tint) {
31
-        drawable.setColorFilter(new PorterDuffColorFilter(tint, PorterDuff.Mode.SRC_IN));
31
+    public static void tintDrawable(Drawable drawable, int tint, boolean enabled) {
32
+        drawable.setColorFilter(new PorterDuffColorFilter(enabled ? tint : Color.LTGRAY, PorterDuff.Mode.SRC_IN));
32 33
     }
33 34
 
34 35
     public static float convertDpToPixel(float dp) {

+ 1
- 1
android/app/src/main/java/com/reactnativenavigation/views/TitleBarButton.java Просмотреть файл

@@ -56,7 +56,7 @@ public class TitleBarButton implements MenuItem.OnMenuItemClickListener {
56 56
     }
57 57
 
58 58
     private void setIconColor() {
59
-        ViewUtils.tintDrawable(buttonParams.icon, buttonParams.color.getColor());
59
+        ViewUtils.tintDrawable(buttonParams.icon, buttonParams.color.getColor(), buttonParams.enabled);
60 60
     }
61 61
 
62 62
     private void setTextColor() {