diff options
author | ByteHamster <info@bytehamster.com> | 2018-07-26 10:26:00 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2018-07-26 10:26:00 +0200 |
commit | 7e05ff2a4eaf82e20e58575610da63502250f8d5 (patch) | |
tree | bb35431cfaa426414c90dce89b6ebd1c8ed61ead /app/src/main/java/de/danoeh/antennapod/activity | |
parent | aa2ec1687f67d319230bbc79b6cf41f298e991f2 (diff) | |
download | AntennaPod-7e05ff2a4eaf82e20e58575610da63502250f8d5.zip |
Theming support for about screen
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java index bf0709e6e..141fddd1c 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java @@ -73,9 +73,12 @@ public class AboutActivity extends AppCompatActivity { InputStream input = null; try { TypedArray res = AboutActivity.this.getTheme().obtainStyledAttributes( - new int[] { android.R.attr.textColorPrimary }); - int colorResource = res.getColor(0, 0); - String colorString = String.format("#%06X", 0xFFFFFF & colorResource); + new int[] { R.attr.about_screen_font_color, R.attr.about_screen_background, + R.attr.about_screen_card_background, R.attr.about_screen_card_border}); + String fontColor = String.format("#%06X", 0xFFFFFF & res.getColor(0, 0)); + String backgroundColor = String.format("#%06X", 0xFFFFFF & res.getColor(1, 0)); + String cardBackground = String.format("#%06X", 0xFFFFFF & res.getColor(2, 0)); + String cardBorder = String.format("#%06X", 0xFFFFFF & res.getColor(3, 0)); res.recycle(); input = getAssets().open(filename); String webViewData = IOUtils.toString(input, Charset.defaultCharset()); @@ -100,7 +103,10 @@ public class AboutActivity extends AppCompatActivity { "</head><body><p>" + webViewData + "</p></body></html>"; webViewData = webViewData.replace("\n", "<br/>"); } - webViewData = webViewData.replace("@fontcolor@", colorString); + webViewData = webViewData.replace("@fontcolor@", fontColor); + webViewData = webViewData.replace("@background@", backgroundColor); + webViewData = webViewData.replace("@card_background@", cardBackground); + webViewData = webViewData.replace("@card_border@", cardBorder); subscriber.onSuccess(webViewData); } catch (IOException e) { Log.e(TAG, Log.getStackTraceString(e)); |