From feefd1fd9abcd9dab90a233f3ce0602b1e007930 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 25 Feb 2012 14:05:37 +0300 Subject: support different article text sizes --- src/org/fox/ttrss/ArticleFragment.java | 13 ++++++++++++- src/org/fox/ttrss/HeadlinesFragment.java | 15 ++++++++++++++- src/org/fox/ttrss/OfflineArticleFragment.java | 13 ++++++++++++- src/org/fox/ttrss/OfflineHeadlinesFragment.java | 11 +++++++++++ 4 files changed, 49 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java index 071ffba5..79af1204 100644 --- a/src/org/fox/ttrss/ArticleFragment.java +++ b/src/org/fox/ttrss/ArticleFragment.java @@ -138,6 +138,18 @@ public class ArticleFragment extends Fragment { articleContent = doc.toString(); } + switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) { + case 0: + cssOverride += "body { text-align : justify; font-size : 14px; } "; + break; + case 1: + cssOverride += "body { text-align : justify; font-size : 18px; } "; + break; + case 2: + cssOverride += "body { text-align : justify; font-size : 21px; } "; + break; + } + content = "" + "" + @@ -147,7 +159,6 @@ public class ArticleFragment extends Fragment { cssOverride + "div.attachments { font-size : 70%; margin-top : 1em; }" + "img { max-width : 98%; height : auto; }" + - "body { text-align : justify; }" + "" + "" + "" + articleContent; diff --git a/src/org/fox/ttrss/HeadlinesFragment.java b/src/org/fox/ttrss/HeadlinesFragment.java index 1adbeff1..4cdf4a18 100644 --- a/src/org/fox/ttrss/HeadlinesFragment.java +++ b/src/org/fox/ttrss/HeadlinesFragment.java @@ -469,11 +469,24 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, } articleContent += attachments.replaceAll(", $", ""); articleContent += ""; + } //content.setText(Html.fromHtml(article.content, new URLImageGetter(content, getActivity()), null)); content.setText(Html.fromHtml(articleContent, m_dummyGetter, null)); - + + switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) { + case 0: + content.setTextSize(15F); + break; + case 1: + content.setTextSize(18F); + break; + case 2: + content.setTextSize(21F); + break; + } + } else { content.setVisibility(View.GONE); } diff --git a/src/org/fox/ttrss/OfflineArticleFragment.java b/src/org/fox/ttrss/OfflineArticleFragment.java index e6c291bc..e0d5a7c0 100644 --- a/src/org/fox/ttrss/OfflineArticleFragment.java +++ b/src/org/fox/ttrss/OfflineArticleFragment.java @@ -151,6 +151,18 @@ public class OfflineArticleFragment extends Fragment { articleContent = doc.toString(); } + switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) { + case 0: + cssOverride += "body { text-align : justify; font-size : 14px; } "; + break; + case 1: + cssOverride += "body { text-align : justify; font-size : 18px; } "; + break; + case 2: + cssOverride += "body { text-align : justify; font-size : 21px; } "; + break; + } + content = "" + "" + @@ -159,7 +171,6 @@ public class OfflineArticleFragment extends Fragment { "" + "" + "" + articleContent + ""; diff --git a/src/org/fox/ttrss/OfflineHeadlinesFragment.java b/src/org/fox/ttrss/OfflineHeadlinesFragment.java index d7721b0a..2dda7197 100644 --- a/src/org/fox/ttrss/OfflineHeadlinesFragment.java +++ b/src/org/fox/ttrss/OfflineHeadlinesFragment.java @@ -357,6 +357,17 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis content.setText(Html.fromHtml(article.getString(article.getColumnIndex("content")), m_dummyGetter, null)); + switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) { + case 0: + content.setTextSize(15F); + break; + case 1: + content.setTextSize(18F); + break; + case 2: + content.setTextSize(21F); + break; + } } else { content.setVisibility(View.GONE); } -- cgit v1.2.3