Problem solved by changing
ArrayAdapter<String> adapter = new ArrayAdapter<String>(((MainActivity)getActivity()).getApplicationContext(), android.R.layout.simple_list_item_1,((MainActivity)getActivity()).Logs);
to
ArrayAdapter<String> adapter = new ArrayAdapter<String>(((MainActivity)getActivity()).getBaseContext(), android.R.layout.simple_list_item_1,((MainActivity)getActivity()).Logs);
it seems like for some reason ((MainActivity)getActivity()).getApplicationContext()
returns a different default text color than ((MainActivity)getActivity()).getBaseContext()