From 319ff61db4f501cbb813ae2369ad54a7be26a793 Mon Sep 17 00:00:00 2001 From: David Luhmer Date: Sun, 7 Mar 2021 12:21:07 +0100 Subject: add smaller rounded corner to favicons --- .../de/luhmer/owncloudnewsreader/helper/FavIconHandler.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'News-Android-App/src/main/java') diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/FavIconHandler.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/FavIconHandler.java index f877a866..b0176d22 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/FavIconHandler.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/FavIconHandler.java @@ -24,6 +24,7 @@ package de.luhmer.owncloudnewsreader.helper; import android.content.Context; import android.graphics.Bitmap; import android.util.Log; +import android.view.Display; import android.view.View; import android.widget.ImageView; @@ -45,7 +46,10 @@ public class FavIconHandler { public FavIconHandler(Context context) { int placeHolder = FavIconHandler.getResourceIdForRightDefaultFeedIcon(); + + int widthFavIcon = Math.round(20f * context.getResources().getDisplayMetrics().density); displayImageOptions = new DisplayImageOptions.Builder() + .preProcessor(new SquareRoundedBitmapDisplayer(6, 0, widthFavIcon)) .showImageOnLoading(placeHolder) .showImageForEmptyUri(placeHolder) .showImageOnFail(placeHolder) @@ -58,6 +62,10 @@ public class FavIconHandler { ImageLoader.getInstance().displayImage(favIconUrl, imgView, displayImageOptions); } + public void loadFavIconForFeed(String favIconUrl, ImageView imgView, DisplayImageOptions displayImageOptions) { + ImageLoader.getInstance().displayImage(favIconUrl, imgView, displayImageOptions); + } + /** * Version of loadFacIconForFeed that applies a vertical offset to the icon ImageView, * to compensate for font size scaling alignment issue @@ -71,7 +79,7 @@ public class FavIconHandler { imgView.setTranslationY(offset); } - private static int getResourceIdForRightDefaultFeedIcon() { + public static int getResourceIdForRightDefaultFeedIcon() { if (ThemeChooser.getSelectedTheme().equals(ThemeChooser.THEME.LIGHT)) { return R.drawable.default_feed_icon_dark; } else { -- cgit v1.2.3