Parcourir la source

Gary out disabled buttons

Guy Carmeli il y a 8 ans
Parent
révision
f1f9ea1e12

+ 3
- 2
android/app/src/main/java/com/reactnativenavigation/utils/ViewUtils.java Voir le fichier

1
 package com.reactnativenavigation.utils;
1
 package com.reactnativenavigation.utils;
2
 
2
 
3
+import android.graphics.Color;
3
 import android.graphics.PorterDuff;
4
 import android.graphics.PorterDuff;
4
 import android.graphics.PorterDuffColorFilter;
5
 import android.graphics.PorterDuffColorFilter;
5
 import android.graphics.drawable.Drawable;
6
 import android.graphics.drawable.Drawable;
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
     public static float convertDpToPixel(float dp) {
35
     public static float convertDpToPixel(float dp) {

+ 1
- 1
android/app/src/main/java/com/reactnativenavigation/views/TitleBarButton.java Voir le fichier

56
     }
56
     }
57
 
57
 
58
     private void setIconColor() {
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
     private void setTextColor() {
62
     private void setTextColor() {