diff options
author | Andrew Dolgov <[email protected]> | 2012-03-21 09:18:20 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-03-21 09:18:20 +0300 |
commit | 9a1dbdc74f53c2b1793ce4caa6b21694066d0764 (patch) | |
tree | 0848a4cc81de1b2faeff4456fb2ab4f9eb887d82 | |
parent | 267ce734c1374088645aa101a02b5db77a9dde4b (diff) |
add option to justify/left-align article text
-rw-r--r-- | res/values/strings.xml | 1 | ||||
-rw-r--r-- | res/xml/preferences.xml | 5 | ||||
-rw-r--r-- | src/org/fox/ttrss/ArticleFragment.java | 8 | ||||
-rw-r--r-- | src/org/fox/ttrss/OfflineArticleFragment.java | 8 |
4 files changed, 16 insertions, 6 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml index 0c27758f..e51ed28c 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -132,4 +132,5 @@ <string name="attachments_prompt">Select attachment</string> <string name="attachment_view">View</string> <string name="attachment_copy">Copy URL</string> + <string name="justify_article_text">Justify article text</string> </resources>
\ No newline at end of file diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 588510d8..91efa29b 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -97,6 +97,11 @@ android:defaultValue="false"
android:key="tablet_article_swipe"
android:title="@string/tablet_article_swipe" />
+
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="justify_article_text"
+ android:title="@string/justify_article_text" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/offline_mode" >
diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java index 6890376f..a83ffdef 100644 --- a/src/org/fox/ttrss/ArticleFragment.java +++ b/src/org/fox/ttrss/ArticleFragment.java @@ -163,15 +163,17 @@ public class ArticleFragment extends Fragment { articleContent = doc.toString();
}
+ String align = m_prefs.getBoolean("justify_article_text", true) ? "text-align : justify;" : "";
+
switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) {
case 0:
- cssOverride += "body { text-align : justify; font-size : 14px; } ";
+ cssOverride += "body { "+align+" font-size : 14px; } ";
break;
case 1:
- cssOverride += "body { text-align : justify; font-size : 18px; } ";
+ cssOverride += "body { "+align+" font-size : 18px; } ";
break;
case 2:
- cssOverride += "body { text-align : justify; font-size : 21px; } ";
+ cssOverride += "body { "+align+" font-size : 21px; } ";
break;
}
diff --git a/src/org/fox/ttrss/OfflineArticleFragment.java b/src/org/fox/ttrss/OfflineArticleFragment.java index 04ad3384..4387a623 100644 --- a/src/org/fox/ttrss/OfflineArticleFragment.java +++ b/src/org/fox/ttrss/OfflineArticleFragment.java @@ -167,15 +167,17 @@ public class OfflineArticleFragment extends Fragment { view.findViewById(R.id.attachments_holder).setVisibility(View.GONE);
+ String align = m_prefs.getBoolean("justify_article_text", true) ? "text-align : justified" : "";
+
switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) {
case 0:
- cssOverride += "body { text-align : justify; font-size : 14px; } ";
+ cssOverride += "body { "+align+"; font-size : 14px; } ";
break;
case 1:
- cssOverride += "body { text-align : justify; font-size : 18px; } ";
+ cssOverride += "body { "+align+"; font-size : 18px; } ";
break;
case 2:
- cssOverride += "body { text-align : justify; font-size : 21px; } ";
+ cssOverride += "body { "+align+"; font-size : 21px; } ";
break;
}
|