summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2011-12-03 21:34:40 +0300
committerAndrew Dolgov <[email protected]>2011-12-03 21:34:40 +0300
commit34f6e76f4f3186ad5262d8d16f403dc67fd7c2ee (patch)
treedfd2b6354bca04a2c0665f6272722a3c1ee0b50e /src
parent24516babd7f0dd2d2045dcbce4fd1427e68eb8cb (diff)
do some webview background hacks
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/HeadlinesFragment.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/org/fox/ttrss/HeadlinesFragment.java b/src/org/fox/ttrss/HeadlinesFragment.java
index d5d82f65..bccb0756 100644
--- a/src/org/fox/ttrss/HeadlinesFragment.java
+++ b/src/org/fox/ttrss/HeadlinesFragment.java
@@ -14,18 +14,17 @@ import org.jsoup.Jsoup;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
-import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.Fragment;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.util.Log;
+import android.util.TypedValue;
import android.view.ContextMenu;
+import android.view.ContextMenu.ContextMenuInfo;
import android.view.LayoutInflater;
-import android.view.MotionEvent;
import android.view.View;
-import android.view.ContextMenu.ContextMenuInfo;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.webkit.WebView;
@@ -330,7 +329,8 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
View v = convertView;
final Article article = items.get(position);
-
+ int webBgResource = R.attr.headlineNormalBackground;
+
if (v == null) {
int layoutId = R.layout.headlines_row;
@@ -340,9 +340,11 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
break;
case VIEW_UNREAD:
layoutId = R.layout.headlines_row_unread;
+ webBgResource = R.attr.headlineUnreadBackground;
break;
case VIEW_SELECTED:
layoutId = R.layout.headlines_row_selected;
+ webBgResource = R.attr.headlineSelectedBackground;
break;
}
@@ -420,8 +422,12 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
String content;
String cssOverride = "";
- web.setBackgroundColor(0x00000000);
+ TypedValue tv = new TypedValue();
+ getActivity().getTheme().resolveAttribute(webBgResource, tv, true);
+ int webColor = tv.data;
+ web.setBackgroundColor(webColor);
+
if (m_prefs.getString("theme", "THEME_DARK").equals("THEME_DARK")) {
cssOverride = "body { background : transparent; color : #e0e0e0}\n";
} else {