remove typeface cache
This commit is contained in:
parent
0dde302a73
commit
449ac639e3
@ -816,19 +816,6 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
|
|||||||
|
|
||||||
if (holder.titleView != null) {
|
if (holder.titleView != null) {
|
||||||
holder.titleView.setText(Html.fromHtml(article.title));
|
holder.titleView.setText(Html.fromHtml(article.title));
|
||||||
|
|
||||||
/* if (m_prefs.getBoolean("enable_condensed_fonts", false)) {
|
|
||||||
Typeface tf = TypefaceCache.get(m_activity, "sans-serif-condensed", article.unread ? Typeface.BOLD : Typeface.NORMAL);
|
|
||||||
|
|
||||||
if (tf != null && !tf.equals(holder.titleView.getTypeface())) {
|
|
||||||
holder.titleView.setTypeface(tf);
|
|
||||||
}
|
|
||||||
|
|
||||||
holder.titleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, Math.min(21, headlineFontSize + 5));
|
|
||||||
} else {
|
|
||||||
holder.titleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, Math.min(21, headlineFontSize + 3));
|
|
||||||
} */
|
|
||||||
|
|
||||||
holder.titleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, Math.min(21, headlineFontSize + 3));
|
holder.titleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, Math.min(21, headlineFontSize + 3));
|
||||||
|
|
||||||
adjustTitleTextView(article.score, holder.titleView, position);
|
adjustTitleTextView(article.score, holder.titleView, position);
|
||||||
|
@ -616,19 +616,6 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis
|
|||||||
if (holder.titleView != null) {
|
if (holder.titleView != null) {
|
||||||
|
|
||||||
holder.titleView.setText(Html.fromHtml(article.getString(article.getColumnIndex("title"))));
|
holder.titleView.setText(Html.fromHtml(article.getString(article.getColumnIndex("title"))));
|
||||||
|
|
||||||
/* if (m_prefs.getBoolean("enable_condensed_fonts", false)) {
|
|
||||||
Typeface tf = TypefaceCache.get(m_activity, "sans-serif-condensed", article.getInt(article.getColumnIndex("unread")) == 1 ? Typeface.BOLD : Typeface.NORMAL);
|
|
||||||
|
|
||||||
if (tf != null && !tf.equals(holder.titleView.getTypeface())) {
|
|
||||||
holder.titleView.setTypeface(tf);
|
|
||||||
}
|
|
||||||
|
|
||||||
holder.titleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, Math.min(21, headlineFontSize + 5));
|
|
||||||
} else {
|
|
||||||
holder.titleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, Math.min(21, headlineFontSize + 3));
|
|
||||||
} */
|
|
||||||
|
|
||||||
holder.titleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, Math.min(21, headlineFontSize + 3));
|
holder.titleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, Math.min(21, headlineFontSize + 3));
|
||||||
|
|
||||||
int scoreIndex = article.getColumnIndex("score");
|
int scoreIndex = article.getColumnIndex("score");
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
package org.fox.ttrss.util;
|
|
||||||
|
|
||||||
import java.util.Hashtable;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.graphics.Typeface;
|
|
||||||
import android.util.Log;
|
|
||||||
|
|
||||||
public class TypefaceCache {
|
|
||||||
private static final String TAG = "TypefaceCache";
|
|
||||||
private static final Hashtable<String, Typeface> cache = new Hashtable<String, Typeface>();
|
|
||||||
|
|
||||||
public static Typeface get(Context c, String typefaceName, int style) {
|
|
||||||
synchronized (cache) {
|
|
||||||
String key = typefaceName + ":" + style;
|
|
||||||
|
|
||||||
if (!cache.containsKey(key)) {
|
|
||||||
try {
|
|
||||||
Typeface t = Typeface.create(typefaceName, style);
|
|
||||||
cache.put(key, t);
|
|
||||||
} catch (Exception e) {
|
|
||||||
Log.e(TAG, "Could not get typeface '" + typefaceName + "' because " + e.getMessage());
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return cache.get(key);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user