Sorry, guys I was unclear, and my tests sucked. I had switched to testing just “Labels”, because that’s the text I actually want to change the color of. I switched back to text fields, for my tests, and lo, SOME of the color changes are working, but none seem to affect the labels of the controls, only the “data”-part of the field... Here is my current test code, and results. Still no idea how to change the color of those labels, nothing seems to be working...
redText.normal.textColor = Color.red;
GUIStyle redLabel = new GUIStyle(GUI.skin.label);
redLabel.normal.textColor = Color.red;
EditorGUILayout.TextField(new GUIContent("std txt fld before any changes"),"static text");
Color contentCashe = GUI.contentColor;
GUI.contentColor = Color.blue;
EditorGUILayout.TextField(new GUIContent("std txt fld AFTER settings GUI.contentColor"), "static text");
Color colorCashe = GUI.color;
GUI.color = Color.green;
EditorGUILayout.TextField(new GUIContent("std txt fld AFTER settings GUI.color"), "static text");
EditorGUILayout.TextField(new GUIContent("std txt fld with GUIStyle in param"), "static text", redText);
EditorGUILayout.LabelField(new GUIContent("std label with GUIStyle in param"), redLabel);
GUI.color = colorCashe;
GUI.contentColor = contentCashe;
GUI.skin.label.normal.textColor = Color.red;// = redLabel;
GUI.skin.textField.normal.textColor = Color.red;// = redText;
EditorGUILayout.TextField(new GUIContent("std txt fld AFTER settings GUI.skin styles"), "static text");
EditorGUILayout.LabelField(new GUIContent("std label AFTER settings GUI.skin styles"));```