Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aeeb5e61 authored by Mohit Mali's avatar Mohit Mali
Browse files

Change views color according to system accent color

parent 14c5d2e4
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ import android.content.pm.ResolveInfo;
import android.content.res.ColorStateList;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.database.Cursor;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
@@ -147,6 +148,7 @@ import com.android.dialer.util.TouchPointManager;
import com.android.dialer.util.TransactionSafeActivity;
import com.android.dialer.util.ViewUtil;
import com.android.dialer.widget.FloatingActionButtonController;
import com.android.incallui.Log;
import com.google.common.base.Optional;

import java.util.ArrayList;
@@ -434,6 +436,8 @@ public class DialtactsActivity extends TransactionSafeActivity
        LogUtil.enterBlock("DialtactsActivity.onCreate");
        super.onCreate(savedInstanceState);

        Log.e("AccentColorDialer", "" + getAccentColor());

        firstLaunch = true;
        isLastTabEnabled = ConfigProviderBindings.get(this).getBoolean("last_tab_enabled", false);

@@ -548,6 +552,14 @@ public class DialtactsActivity extends TransactionSafeActivity
        }
    }

    private int getAccentColor() {
        int[] attr = {android.R.attr.colorAccent};
        TypedArray typedArray = obtainStyledAttributes(android.R.style.Theme_DeviceDefault, attr);
        int color = typedArray.getColor(0, Color.BLACK);
        typedArray.recycle();
        return color;
    }

    @NonNull
    private ActionBar getActionBarSafely() {
        return Assert.isNotNull(getSupportActionBar());