Would it make sense to disable defaultFont is overrideFont is set?
We would probably have to do this in code since (I think) the dependency of settings only works for check boxes.
http://developer.android.com/reference/android/preference/Preference.html#attr_android:dependency