background tinting

This commit is contained in:
danijoo
2016-01-02 22:55:27 +01:00
parent c8c79700b3
commit 5906bc2710
3 changed files with 13 additions and 6 deletions

View File

@@ -2,7 +2,9 @@ package net.headlezz.notificationlogger.notificationlist;
import android.content.Context; import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
import android.graphics.Color;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView;
import android.text.format.DateUtils; import android.text.format.DateUtils;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@@ -60,7 +62,10 @@ public class NotificationListAdapter extends CursorRecyclerViewAdapter<Notificat
ivAppIcon.setImageDrawable(appIcon); ivAppIcon.setImageDrawable(appIcon);
ivAppIcon.setContentDescription(String.format(context.getString(R.string.app_icon_cd), n.appName)); ivAppIcon.setContentDescription(String.format(context.getString(R.string.app_icon_cd), n.appName));
Drawable smallIcon = PackageUtils.getApplicationDrawable(context, n.packageName, n.smallIconId); Drawable smallIcon = DrawableCompat.wrap(PackageUtils.getApplicationDrawable(context, n.packageName, n.smallIconId));
DrawableCompat.setTint(smallIcon, Color.BLACK);
ivSmallIcon.setImageDrawable(smallIcon); ivSmallIcon.setImageDrawable(smallIcon);
itemView.setTag(n.id); itemView.setTag(n.id);

View File

@@ -33,8 +33,6 @@ public class NotificationListFragment extends Fragment implements LoaderManager.
private NotificationListAdapter mAdapter; private NotificationListAdapter mAdapter;
// TODO reload list if new notification arrives
@Nullable @Nullable
@Override @Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

View File

@@ -25,11 +25,15 @@
android:orientation="vertical"> android:orientation="vertical">
<ImageView <ImageView
android:layout_marginEnd="4dp"
android:adjustViewBounds="true"
android:id="@+id/notification_item_smallIcon" android:id="@+id/notification_item_smallIcon"
android:layout_width="24dp" android:layout_width="20dp"
android:layout_height="24dp" android:layout_height="20dp"
android:contentDescription="@string/notification_small_icon_cd" android:contentDescription="@string/notification_small_icon_cd"
tools:src="@drawable/ic_sd_card" /> tools:src="@drawable/ic_sd_card"
android:layout_above="@+id/notification_item_title"
android:layout_alignParentTop="true" />
<TextView <TextView
android:id="@+id/notification_item_appName" android:id="@+id/notification_item_appName"