summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-05-27 14:37:42 +0400
committerAndrew Dolgov <[email protected]>2013-05-27 14:37:42 +0400
commit116f9ca8d9d1ce2dac5339e52e86936da213a030 (patch)
tree9a992af45e8405a625bf200384556dfc0780ff05
parent5190841ca74dee3633d43397fa7c5ca8dae11cb3 (diff)
add a headline text size preference
-rw-r--r--res/values/strings.xml1
-rw-r--r--res/xml/preferences.xml17
-rw-r--r--src/org/fox/ttrss/HeadlinesFragment.java15
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);
}
}