add option to justify/left-align article text
This commit is contained in:
parent
267ce734c1
commit
9a1dbdc74f
@ -132,4 +132,5 @@
|
|||||||
<string name="attachments_prompt">Select attachment</string>
|
<string name="attachments_prompt">Select attachment</string>
|
||||||
<string name="attachment_view">View</string>
|
<string name="attachment_view">View</string>
|
||||||
<string name="attachment_copy">Copy URL</string>
|
<string name="attachment_copy">Copy URL</string>
|
||||||
|
<string name="justify_article_text">Justify article text</string>
|
||||||
</resources>
|
</resources>
|
@ -97,6 +97,11 @@
|
|||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
android:key="tablet_article_swipe"
|
android:key="tablet_article_swipe"
|
||||||
android:title="@string/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>
|
||||||
|
|
||||||
<PreferenceCategory android:title="@string/offline_mode" >
|
<PreferenceCategory android:title="@string/offline_mode" >
|
||||||
|
@ -163,15 +163,17 @@ public class ArticleFragment extends Fragment {
|
|||||||
articleContent = doc.toString();
|
articleContent = doc.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String align = m_prefs.getBoolean("justify_article_text", true) ? "text-align : justify;" : "";
|
||||||
|
|
||||||
switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) {
|
switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) {
|
||||||
case 0:
|
case 0:
|
||||||
cssOverride += "body { text-align : justify; font-size : 14px; } ";
|
cssOverride += "body { "+align+" font-size : 14px; } ";
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
cssOverride += "body { text-align : justify; font-size : 18px; } ";
|
cssOverride += "body { "+align+" font-size : 18px; } ";
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
cssOverride += "body { text-align : justify; font-size : 21px; } ";
|
cssOverride += "body { "+align+" font-size : 21px; } ";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -167,15 +167,17 @@ public class OfflineArticleFragment extends Fragment {
|
|||||||
|
|
||||||
view.findViewById(R.id.attachments_holder).setVisibility(View.GONE);
|
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"))) {
|
switch (Integer.parseInt(m_prefs.getString("font_size", "0"))) {
|
||||||
case 0:
|
case 0:
|
||||||
cssOverride += "body { text-align : justify; font-size : 14px; } ";
|
cssOverride += "body { "+align+"; font-size : 14px; } ";
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
cssOverride += "body { text-align : justify; font-size : 18px; } ";
|
cssOverride += "body { "+align+"; font-size : 18px; } ";
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
cssOverride += "body { text-align : justify; font-size : 21px; } ";
|
cssOverride += "body { "+align+"; font-size : 21px; } ";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user