diff options
Diffstat (limited to 'org.fox.ttrss/src/main/java/org')
-rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 16 | ||||
-rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java | 4 |
2 files changed, 16 insertions, 4 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java index 5d714b5a..8e940904 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java @@ -1077,6 +1077,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, holder.flavorImageLoadingBar.setVisibility(View.GONE); holder.flavorImageView.setVisibility(View.GONE); holder.flavorVideoKindView.setVisibility(View.GONE); + holder.headlineHeader.setBackgroundDrawable(null); boolean videoFound = false; @@ -1115,7 +1116,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, holder.flavorImageView.setVisibility(View.VISIBLE); holder.flavorVideoKindView.setVisibility(View.VISIBLE); - maybeRepositionFlavorImage(view, bitmap); + maybeRepositionFlavorImage(view, bitmap, holder); } @Override @@ -1209,7 +1210,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, holder.flavorImageView.setVisibility(View.VISIBLE); holder.flavorVideoKindView.setVisibility(View.VISIBLE); - maybeRepositionFlavorImage(view, bitmap); + maybeRepositionFlavorImage(view, bitmap, holder); } @Override @@ -1314,7 +1315,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, holder.flavorVideoKindView.setImageResource(R.drawable.ic_image_album); } - maybeRepositionFlavorImage(view, bitmap); + maybeRepositionFlavorImage(view, bitmap, holder); } } @@ -1427,7 +1428,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, return px; } - private void maybeRepositionFlavorImage(View view, Bitmap bitmap) { + private void maybeRepositionFlavorImage(View view, Bitmap bitmap, HeadlineViewHolder holder) { RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) view.getLayoutParams(); int w = bitmap.getWidth(); @@ -1440,9 +1441,16 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, lp.addRule(RelativeLayout.BELOW, R.id.headline_header); + holder.headlineHeader.setBackgroundDrawable(null); } else { lp.addRule(RelativeLayout.BELOW, 0); + + TypedValue tv = new TypedValue(); + + if (m_activity.getTheme().resolveAttribute(R.attr.headlineHeaderBackground, tv, true)) { + holder.headlineHeader.setBackgroundColor(tv.data); + } } view.setLayoutParams(lp); diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java index 41386942..46539997 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java @@ -462,6 +462,7 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis public ImageView textImage; public ImageView textChecked; public ImageView flavorVideoKindView; + public View headlineHeader; } private class ArticleListAdapter extends SimpleCursorAdapter { @@ -581,6 +582,7 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis holder.textImage = (ImageView) v.findViewById(R.id.text_image); holder.textChecked = (ImageView) v.findViewById(R.id.text_checked); holder.flavorVideoKindView = (ImageView) v.findViewById(R.id.flavor_video_kind); + holder.headlineHeader = v.findViewById(R.id.headline_header); v.setTag(holder); @@ -768,6 +770,8 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis holder.flavorImageLoadingBar.setVisibility(View.GONE); holder.flavorImageView.setVisibility(View.GONE); holder.flavorVideoKindView.setVisibility(View.GONE); + + holder.headlineHeader.setBackgroundDrawable(null); } if (holder.menuButtonView != null) { |