Browse Source

TitleBar text color

Guy Carmeli 8 years ago
parent
commit
7fd240e201

+ 1
- 0
android/app/src/main/java/com/reactnativenavigation/params/ScreenStyleParams.java View File

30
     public boolean topTabsHidden;
30
     public boolean topTabsHidden;
31
 
31
 
32
     public boolean titleBarHidden;
32
     public boolean titleBarHidden;
33
+    public Color titleBarTitleColor;
33
     public boolean backButtonHidden;
34
     public boolean backButtonHidden;
34
 
35
 
35
     public boolean bottomTabsHidden;
36
     public boolean bottomTabsHidden;

+ 2
- 0
android/app/src/main/java/com/reactnativenavigation/params/parsers/ScreenStyleParamsParser.java View File

15
         result.topBarColor = new ScreenStyleParams.Color(ColorParser.parse(params.getString("topBarColor")));
15
         result.topBarColor = new ScreenStyleParams.Color(ColorParser.parse(params.getString("topBarColor")));
16
         result.navigationBarColor = new ScreenStyleParams.Color(ColorParser.parse(params.getString("navigationBarColor")));
16
         result.navigationBarColor = new ScreenStyleParams.Color(ColorParser.parse(params.getString("navigationBarColor")));
17
         result.titleBarHidden = params.getBoolean("titleBarHidden");
17
         result.titleBarHidden = params.getBoolean("titleBarHidden");
18
+        result.titleBarTitleColor =
19
+                new ScreenStyleParams.Color(ColorParser.parse(params.getString("titleBarTitleColor")));
18
         result.backButtonHidden = params.getBoolean("backButtonHidden");
20
         result.backButtonHidden = params.getBoolean("backButtonHidden");
19
         result.topTabsHidden = params.getBoolean("topTabsHidden");
21
         result.topTabsHidden = params.getBoolean("topTabsHidden");
20
         result.bottomTabsHidden = params.getBoolean("bottomTabsHidden");
22
         result.bottomTabsHidden = params.getBoolean("bottomTabsHidden");

+ 7
- 0
android/app/src/main/java/com/reactnativenavigation/views/TitleBar.java View File

43
 
43
 
44
     public void setStyle(ScreenStyleParams params) {
44
     public void setStyle(ScreenStyleParams params) {
45
         setVisibility(params.titleBarHidden ? GONE : VISIBLE);
45
         setVisibility(params.titleBarHidden ? GONE : VISIBLE);
46
+        setTitleTextColor(params);
47
+    }
48
+
49
+    private void setTitleTextColor(ScreenStyleParams params) {
50
+        if (params.titleBarTitleColor.hasColor()) {
51
+            setTitleTextColor(params.titleBarTitleColor.getColor());
52
+        }
46
     }
53
     }
47
 
54
 
48
     private void addButtonsToTitleBar(List<TitleBarButtonParams> rightButtons, String navigatorEventId, Menu menu) {
55
     private void addButtonsToTitleBar(List<TitleBarButtonParams> rightButtons, String navigatorEventId, Menu menu) {

+ 1
- 0
src/deprecated/platformSpecificDeprecated.android.js View File

86
     topBarColor: navigatorStyle.toolBarColor,
86
     topBarColor: navigatorStyle.toolBarColor,
87
     navigationBarColor: navigatorStyle.navigationBarColor,
87
     navigationBarColor: navigatorStyle.navigationBarColor,
88
     titleBarHidden: navigatorStyle.navBarHidden,
88
     titleBarHidden: navigatorStyle.navBarHidden,
89
+    titleBarTitleColor: navigatorStyle.navBarTextColor,
89
     backButtonHidden: navigatorStyle.backButtonHidden,
90
     backButtonHidden: navigatorStyle.backButtonHidden,
90
     topTabsHidden: navigatorStyle.topTabsHidden,
91
     topTabsHidden: navigatorStyle.topTabsHidden,
91
     bottomTabsHidden: navigatorStyle.tabBarHidden,
92
     bottomTabsHidden: navigatorStyle.tabBarHidden,