diff options
author | David Luhmer <david-dev@live.de> | 2021-03-07 14:20:01 +0300 |
---|---|---|
committer | David Luhmer <david-dev@live.de> | 2021-03-07 14:20:01 +0300 |
commit | 81b5ed7587a1cc2b68a5460529c4b5ab42d203ea (patch) | |
tree | 10bd8ab028e9c7be3bbf39cf5793f7fa74c7754e /News-Android-App/src/main/java | |
parent | 6da00175f45d5d6318223fbce210b9731a970eb8 (diff) |
fix cs design issues / fix rtl layout
Diffstat (limited to 'News-Android-App/src/main/java')
-rw-r--r-- | News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/RssItemToHtmlTask.java | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/RssItemToHtmlTask.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/RssItemToHtmlTask.java index 888eacde..6bb0b970 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/RssItemToHtmlTask.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/RssItemToHtmlTask.java @@ -35,16 +35,16 @@ public class RssItemToHtmlTask extends AsyncTask<Void, Void, String> { private static final double SUBSCRIPT_FONT_SIZE = 0.7; private static final String TAG = RssItemToHtmlTask.class.getCanonicalName(); - private static Pattern PATTERN_PRELOAD_VIDEOS_REMOVE = Pattern.compile("(<video[^>]*)(preload=\".*?\")(.*?>)"); - private static Pattern PATTERN_PRELOAD_VIDEOS_INSERT = Pattern.compile("(<video[^>]*)(.*?)(.*?>)"); - private static Pattern PATTERN_AUTOPLAY_VIDEOS_1 = Pattern.compile("(<video[^>]*)(autoplay=\".*?\")(.*?>)"); - private static Pattern PATTERN_AUTOPLAY_VIDEOS_2 = Pattern.compile("(<video[^>]*)(\\sautoplay)(.*?>)"); - private static Pattern PATTERN_AUTOPLAY_REGEX_CB = Pattern.compile("(.*?)^(Unser Feedsponsor:\\s*<\\/p><p>\\s*.*?\\s*<\\/p>)(.*)", Pattern.MULTILINE); + private static final Pattern PATTERN_PRELOAD_VIDEOS_REMOVE = Pattern.compile("(<video[^>]*)(preload=\".*?\")(.*?>)"); + private static final Pattern PATTERN_PRELOAD_VIDEOS_INSERT = Pattern.compile("(<video[^>]*)(.*?)(.*?>)"); + private static final Pattern PATTERN_AUTOPLAY_VIDEOS_1 = Pattern.compile("(<video[^>]*)(autoplay=\".*?\")(.*?>)"); + private static final Pattern PATTERN_AUTOPLAY_VIDEOS_2 = Pattern.compile("(<video[^>]*)(\\sautoplay)(.*?>)"); + // private static final Pattern PATTERN_AUTOPLAY_REGEX_CB = Pattern.compile("(.*?)^(Unser Feedsponsor:\\s*<\\/p><p>\\s*.*?\\s*<\\/p>)(.*)", Pattern.MULTILINE); - private RssItem mRssItem; - private Listener mListener; - private SharedPreferences mPrefs; - private boolean isRightToLeft; + private final RssItem mRssItem; + private final Listener mListener; + private final SharedPreferences mPrefs; + private final boolean isRightToLeft; public interface Listener { @@ -106,9 +106,10 @@ public class RssItemToHtmlTask extends AsyncTask<Void, Void, String> { Log.v(TAG, "Selected Theme: " + body_id); String rtlClass = isRightToLeft ? "rtl" : ""; + String rtlDir = isRightToLeft ? "rtl" : "ltr"; StringBuilder builder = new StringBuilder(); - builder.append("<html><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0\" />"); + builder.append(String.format("<html dir=\"%s\"><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0\" />", rtlDir)); builder.append("<link rel=\"stylesheet\" type=\"text/css\" href=\"web.css\" />"); // font size scaling @@ -116,7 +117,7 @@ public class RssItemToHtmlTask extends AsyncTask<Void, Void, String> { builder.append(getFontSizeScalingCss(mPrefs)); builder.append("</style>"); - builder.append(String.format("</head><body class=\"%s\" class=\"%s\">", body_id, rtlClass)); + builder.append(String.format("</head><body class=\"%s %s\">", body_id, rtlClass)); if (showHeader) { builder.append( @@ -190,7 +191,7 @@ public class RssItemToHtmlTask extends AsyncTask<Void, Void, String> { builder.append("<div id=\"subscription\">"); builder.append(String.format("<img id=\"imgFavicon\" src=\"%s\" />", favIconUrl)); - builder.append(authorLine.trim()); + builder.append(String.format("<span>%s</span>", authorLine.trim())); builder.append("</div>"); Date date = rssItem.getPubDate(); |