Use zoom in folder list

This commit is contained in:
M66B 2019-01-22 15:43:58 +00:00
parent e0ce6832e5
commit 82a4b3c4b9
1 changed files with 11 additions and 0 deletions

View File

@ -29,6 +29,7 @@ import android.graphics.Typeface;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.text.TextUtils;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
@ -58,6 +59,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
private long account;
private boolean debug;
private int dp12;
private float textSize;
private int colorUnread;
private int textColorSecondary;
@ -119,6 +121,9 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
itemView.setActivated(folder.tbd != null);
itemView.setAlpha(folder.hide ? 0.5f : 1.0f);
if (textSize != 0)
tvName.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
vwColor.setBackgroundColor(folder.accountColor == null ? Color.TRANSPARENT : folder.accountColor);
vwColor.setVisibility(account < 0 ? View.VISIBLE : View.GONE);
@ -400,9 +405,15 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
this.owner = owner;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean compact = prefs.getBoolean("compact", false);
int zoom = prefs.getInt("zoom", compact ? 0 : 1);
if (zoom == 0)
zoom = 1;
this.debug = prefs.getBoolean("debug", false);
this.dp12 = Helper.dp2pixels(context, 12);
this.textSize = Helper.getTextSize(context, zoom);
this.colorUnread = Helper.resolveColor(context, R.attr.colorUnread);
this.textColorSecondary = Helper.resolveColor(context, android.R.attr.textColorSecondary);