add a headline text size preference
This commit is contained in:
parent
5190841ca7
commit
116f9ca8d9
@ -199,4 +199,5 @@
|
|||||||
<string name="prefs_confirm_headlines_catchup">Confirm marking articles as read</string>
|
<string name="prefs_confirm_headlines_catchup">Confirm marking articles as read</string>
|
||||||
<string name="author_formatted">by %1$s</string>
|
<string name="author_formatted">by %1$s</string>
|
||||||
<string name="n_unread_articles">%1$d unread articles</string>
|
<string name="n_unread_articles">%1$d unread articles</string>
|
||||||
|
<string name="pref_headline_font_size">Headline text size</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -97,11 +97,18 @@
|
|||||||
android:key="oldest_first"
|
android:key="oldest_first"
|
||||||
android:summary="@string/requires_api5"
|
android:summary="@string/requires_api5"
|
||||||
android:title="@string/offline_oldest_first" />
|
android:title="@string/offline_oldest_first" />
|
||||||
<CheckBoxPreference android:key="headlines_mark_read_scroll"
|
<CheckBoxPreference
|
||||||
android:title="@string/pref_headlines_mark_read_scroll"
|
android:defaultValue="false"
|
||||||
|
android:key="headlines_mark_read_scroll"
|
||||||
android:summary="@string/pref_headlines_mark_read_scroll_long"
|
android:summary="@string/pref_headlines_mark_read_scroll_long"
|
||||||
android:defaultValue="false"/>
|
android:title="@string/pref_headlines_mark_read_scroll" />
|
||||||
|
|
||||||
|
<ListPreference
|
||||||
|
android:defaultValue="0"
|
||||||
|
android:entries="@array/pref_font_size_names"
|
||||||
|
android:entryValues="@array/pref_font_size_values"
|
||||||
|
android:key="headlines_font_size"
|
||||||
|
android:title="@string/pref_headline_font_size" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
<PreferenceCategory android:title="@string/reading" >
|
<PreferenceCategory android:title="@string/reading" >
|
||||||
<ListPreference
|
<ListPreference
|
||||||
@ -129,12 +136,10 @@
|
|||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
android:key="full_screen_mode"
|
android:key="full_screen_mode"
|
||||||
android:title="@string/prefs_fullscreen_mode" />
|
android:title="@string/prefs_fullscreen_mode" />
|
||||||
|
|
||||||
<CheckBoxPreference
|
<CheckBoxPreference
|
||||||
android:defaultValue="true"
|
android:defaultValue="true"
|
||||||
android:key="confirm_headlines_catchup"
|
android:key="confirm_headlines_catchup"
|
||||||
android:title="@string/prefs_confirm_headlines_catchup" />
|
android:title="@string/prefs_confirm_headlines_catchup" />
|
||||||
|
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
<PreferenceCategory android:title="@string/offline_mode" >
|
<PreferenceCategory android:title="@string/offline_mode" >
|
||||||
<ListPreference
|
<ListPreference
|
||||||
|
@ -671,6 +671,21 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
|
|||||||
if (excerpt.length() > 200)
|
if (excerpt.length() > 200)
|
||||||
excerpt = excerpt.substring(0, 200) + "...";
|
excerpt = excerpt.substring(0, 200) + "...";
|
||||||
|
|
||||||
|
int fontSize = -1;
|
||||||
|
|
||||||
|
switch (Integer.parseInt(m_prefs.getString("headlines_font_size", "0"))) {
|
||||||
|
case 0:
|
||||||
|
fontSize = 13;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
fontSize = 16;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
fontSize = 18;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
te.setTextSize(TypedValue.COMPLEX_UNIT_SP, fontSize);
|
||||||
te.setText(excerpt);
|
te.setText(excerpt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user