Skip to content

Commit 93b7e77

Browse files
committed
Fixing subscreen header fonts
1 parent 367389f commit 93b7e77

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

WordPress/src/main/java/org/wordpress/android/ui/prefs/SiteSettingsFragment.java

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ public class SiteSettingsFragment extends PreferenceFragment
6767
implements Preference.OnPreferenceChangeListener,
6868
Preference.OnPreferenceClickListener,
6969
AdapterView.OnItemLongClickListener,
70+
ViewGroup.OnHierarchyChangeListener,
7071
Dialog.OnDismissListener,
7172
SiteSettingsInterface.SiteSettingsListener {
7273

@@ -181,22 +182,7 @@ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
181182
Resources res = getResources();
182183

183184
if (prefList != null && res != null) {
184-
prefList.setOnHierarchyChangeListener(new ViewGroup.OnHierarchyChangeListener() {
185-
@Override
186-
public void onChildViewAdded(View parent, View child) {
187-
if (child.getId() == android.R.id.title && child instanceof TextView) {
188-
TextView title = (TextView) child;
189-
WPPrefUtils.layoutAsBody2(title);
190-
} else {
191-
TextView title = (TextView) child.findViewById(android.R.id.title);
192-
WPPrefUtils.layoutAsSubhead(title);
193-
}
194-
}
195-
196-
@Override
197-
public void onChildViewRemoved(View parent, View child) {
198-
}
199-
});
185+
prefList.setOnHierarchyChangeListener(this);
200186
prefList.setOnItemLongClickListener(this);
201187
prefList.setFooterDividersEnabled(false);
202188
//noinspection deprecation
@@ -207,6 +193,21 @@ public void onChildViewRemoved(View parent, View child) {
207193
return view;
208194
}
209195

196+
@Override
197+
public void onChildViewAdded(View parent, View child) {
198+
if (child.getId() == android.R.id.title && child instanceof TextView) {
199+
TextView title = (TextView) child;
200+
WPPrefUtils.layoutAsBody2(title);
201+
} else {
202+
TextView title = (TextView) child.findViewById(android.R.id.title);
203+
if (title != null) WPPrefUtils.layoutAsSubhead(title);
204+
}
205+
}
206+
207+
@Override
208+
public void onChildViewRemoved(View parent, View child) {
209+
}
210+
210211
@Override
211212
public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) {
212213
super.onPreferenceTreeClick(screen, preference);
@@ -218,6 +219,7 @@ public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference prefere
218219
Dialog dialog = ((PreferenceScreen) preference).getDialog();
219220
if (dialog != null) {
220221
ListView prefList = (ListView) dialog.findViewById(android.R.id.list);
222+
prefList.setOnHierarchyChangeListener(this);
221223
prefList.setOnItemLongClickListener(this);
222224
String title = getString(R.string.site_settings_discussion_title);
223225
WPActivityUtils.addToolbarToDialog(this, dialog, title);

0 commit comments

Comments
 (0)