diff options
-rw-r--r-- | res/values/strings.xml | 1 | ||||
-rw-r--r-- | res/xml/preferences.xml | 17 | ||||
-rw-r--r-- | src/org/fox/ttrss/HeadlinesFragment.java | 15 |
3 files changed, 27 insertions, 6 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml index ec1331d3..a05188d8 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -199,4 +199,5 @@ <string name="prefs_confirm_headlines_catchup">Confirm marking articles as read</string> <string name="author_formatted">by %1$s</string> <string name="n_unread_articles">%1$d unread articles</string> + <string name="pref_headline_font_size">Headline text size</string> </resources> diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 6bfa0e29..b098b394 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -97,11 +97,18 @@ android:key="oldest_first"
android:summary="@string/requires_api5"
android:title="@string/offline_oldest_first" />
- <CheckBoxPreference android:key="headlines_mark_read_scroll"
- android:title="@string/pref_headlines_mark_read_scroll"
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="headlines_mark_read_scroll"
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 android:title="@string/reading" >
<ListPreference
@@ -129,12 +136,10 @@ android:defaultValue="false"
android:key="full_screen_mode"
android:title="@string/prefs_fullscreen_mode" />
-
<CheckBoxPreference
android:defaultValue="true"
android:key="confirm_headlines_catchup"
android:title="@string/prefs_confirm_headlines_catchup" />
-
</PreferenceCategory>
<PreferenceCategory android:title="@string/offline_mode" >
<ListPreference
diff --git a/src/org/fox/ttrss/HeadlinesFragment.java b/src/org/fox/ttrss/HeadlinesFragment.java index d2923a42..7befaf9a 100644 --- a/src/org/fox/ttrss/HeadlinesFragment.java +++ b/src/org/fox/ttrss/HeadlinesFragment.java @@ -670,7 +670,22 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, if (excerpt.length() > 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); } } |