Example usage for android.graphics Color rgb

List of usage examples for android.graphics Color rgb

Introduction

In this page you can find the example usage for android.graphics Color rgb.

Prototype

@ColorInt
public static int rgb(float red, float green, float blue) 

Source Link

Document

Return a color-int from red, green, blue float components in the range \([0..1]\).

Usage

From source file:com.progym.custom.fragments.FoodProgressMonthlyLineFragment.java

public void setLineData3(final Date date, final boolean isLeftIn) {

    final ProgressDialog ringProgressDialog = ProgressDialog.show(getActivity(),
            getResources().getString(R.string.please_wait), getResources().getString(R.string.populating_data),
            true);//from  w  w w. j a  va  2 s .c  om
    ringProgressDialog.setCancelable(true);
    new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                int yMaxAxisValue = 0;

                getActivity().runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        try {
                            rlRootGraphLayout.removeView(graphView);
                        } catch (Exception edsx) {
                            edsx.printStackTrace();
                        }

                    }
                });

                date.setDate(1);
                DATE = date;
                // Get amount of days in a month to find out average
                int daysInMonth = Utils.getDaysInMonth(date.getMonth(),
                        Integer.valueOf(Utils.formatDate(date, DataBaseUtils.DATE_PATTERN_YYYY)));
                // set First day of the month as first month

                int[] x = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
                        23, 24, 25, 26, 27, 28, 29, 30, 31 };

                // Creating an XYSeries for Consumed water
                XYSeries protein = new XYSeries("Protein");
                XYSeries fat = new XYSeries("Fat");
                XYSeries carbs = new XYSeries("Carbs");

                List<Ingridient> list;
                Date dt = date; // *
                // Adding data to Income and Expense Series
                for (int i = 1; i <= daysInMonth; i++) {
                    // get all water records consumed per this month
                    list = DataBaseUtils.getAllFoodConsumedInMonth(
                            Utils.formatDate(dt, DataBaseUtils.DATE_PATTERN_YYYY_MM_DD));
                    // init "average" data
                    double totalProtein = 0, totalFat = 0, totalCarbs = 0;
                    if (null != list) {
                        for (Ingridient ingridient : list) {
                            totalProtein += ingridient.protein;
                            totalFat += ingridient.fat;
                            totalCarbs += ingridient.carbohydrates;
                        }
                    }

                    protein.add(i, (double) Math.round(totalProtein * 100) / 100);
                    fat.add(i, (double) Math.round(totalFat * 100) / 100);
                    carbs.add(i, (double) Math.round(totalCarbs * 100) / 100);
                    // calories.add(i, totalCallories);
                    dt = DateUtils.addDays(dt, 1);

                    yMaxAxisValue = Math.max(yMaxAxisValue, (int) totalProtein);
                    yMaxAxisValue = Math.max(yMaxAxisValue, (int) totalFat);
                    yMaxAxisValue = Math.max(yMaxAxisValue, (int) totalCarbs);
                }

                // Creating a dataset to hold each series
                final XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
                // Adding Income Series to the dataset
                dataset.addSeries(protein);
                dataset.addSeries(carbs);
                dataset.addSeries(fat);

                // Creating XYSeriesRenderer to customize protein series
                XYSeriesRenderer proteinRenderer = new XYSeriesRenderer();
                proteinRenderer.setColor(Color.rgb(50, 255, 50));
                proteinRenderer.setFillPoints(true);
                proteinRenderer.setLineWidth(3);
                proteinRenderer.setDisplayChartValues(true);

                // Creating XYSeriesRenderer to customize protein series
                XYSeriesRenderer fatRenderer = new XYSeriesRenderer();
                fatRenderer.setColor(Color.rgb(123, 111, 00));
                fatRenderer.setFillPoints(true);
                fatRenderer.setLineWidth(3);
                fatRenderer.setDisplayChartValues(true);

                // Creating XYSeriesRenderer to customize protein series
                XYSeriesRenderer carbsRenderer = new XYSeriesRenderer();
                carbsRenderer.setColor(Color.rgb(222, 13, 11));
                carbsRenderer.setFillPoints(true);
                carbsRenderer.setLineWidth(3);
                carbsRenderer.setDisplayChartValues(true);

                // Creating a XYMultipleSeriesRenderer to customize the whole chart
                final XYMultipleSeriesRenderer multiRenderer = new XYMultipleSeriesRenderer();
                // multiRenderer.setXLabels(0);

                for (int i = 0; i < x.length; i++) {
                    multiRenderer.addXTextLabel(i, String.valueOf(x[i]));
                }

                // Adding incomeRenderer and expenseRenderer to multipleRenderer
                // Note: The order of adding dataseries to dataset and renderers to multipleRenderer
                // should be same
                multiRenderer.setChartTitle(String.format("Protein/Carbs/Fat statistic "));
                multiRenderer.setXTitle(Utils.getSpecificDateValue(DATE, "MMM") + " of "
                        + Utils.formatDate(DATE, DataBaseUtils.DATE_PATTERN_YYYY));
                multiRenderer.setYTitle("Amount (g)          ");
                multiRenderer.setAxesColor(Color.WHITE);
                multiRenderer.setShowLegend(true);
                multiRenderer.addSeriesRenderer(proteinRenderer);
                multiRenderer.addSeriesRenderer(carbsRenderer);
                multiRenderer.addSeriesRenderer(fatRenderer);

                multiRenderer.setShowGrid(true);
                multiRenderer.setClickEnabled(true);
                multiRenderer.setXLabelsAngle(20);
                multiRenderer.setXLabelsColor(Color.WHITE);
                multiRenderer.setZoomButtonsVisible(false);
                // configure visible area
                multiRenderer.setXAxisMax(31);
                multiRenderer.setXAxisMin(1);
                multiRenderer.setYAxisMax(yMaxAxisValue + 30);
                multiRenderer.setAxisTitleTextSize(15);
                multiRenderer.setZoomEnabled(true);

                getActivity().runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        try {
                            graphView = ChartFactory.getLineChartView(getActivity(), dataset, multiRenderer);
                            rlRootGraphLayout.addView(graphView, 0);

                            if (isLeftIn) {
                                rightIn.setDuration(1000);
                                graphView.startAnimation(rightIn);
                            } else {
                                leftIn.setDuration(1000);
                                graphView.startAnimation(leftIn);
                            }
                        } catch (Exception edsx) {
                            edsx.printStackTrace();
                        }

                    }
                });

            } catch (Exception e) {
                e.printStackTrace();
            }
            ringProgressDialog.dismiss();
        }
    }).start();

}

From source file:com.fast.access.kam.widget.colorpicker.dashclockpicker.ColorPickerDialogDash.java

private static void setColorViewValue(View view, int color) {
    if (view instanceof ImageView) {
        ImageView imageView = (ImageView) view;
        Resources res = imageView.getContext().getResources();

        Drawable currentDrawable = imageView.getDrawable();
        GradientDrawable colorChoiceDrawable;
        if (currentDrawable != null && currentDrawable instanceof GradientDrawable) {
            // Reuse drawable
            colorChoiceDrawable = (GradientDrawable) currentDrawable;
        } else {/*from ww  w.  j  a v a2  s .c om*/
            colorChoiceDrawable = new GradientDrawable();
            colorChoiceDrawable.setShape(GradientDrawable.OVAL);
        }

        // Set stroke to dark version of color
        int darkenedColor = Color.rgb(Color.red(color) * 192 / 256, Color.green(color) * 192 / 256,
                Color.blue(color) * 192 / 256);

        colorChoiceDrawable.setColor(color);
        colorChoiceDrawable.setStroke(
                (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1, res.getDisplayMetrics()),
                darkenedColor);
        imageView.setImageDrawable(colorChoiceDrawable);

    } else if (view instanceof TextView) {
        ((TextView) view).setTextColor(color);
    }
}

From source file:com.stanleyidesis.quotograph.ui.activity.LWQActivateActivity.java

@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
    // Background Color

    int firstColor = colorList.get(position);
    int secondColor = colorList.get((position + 1) % 5);
    int redBlend = Color.red(firstColor)
            + (int) (positionOffset * (Color.red(secondColor) - Color.red(firstColor)));
    int greenBlend = Color.green(firstColor)
            + (int) (positionOffset * (Color.green(secondColor) - Color.green(firstColor)));
    int blueBlend = Color.blue(firstColor)
            + (int) (positionOffset * (Color.blue(secondColor) - Color.blue(firstColor)));
    viewPager.setBackgroundColor(Color.rgb(redBlend, greenBlend, blueBlend));

    if (position == 1) {
        scaleBubbles(positionOffset, true);
    } else if (position == 2) {
        scaleBubbles(positionOffset, false);
        calculatePivots();//w w  w.ja  va2  s.  c  o m
        minuteHand.setRotation(360f * positionOffset);
        hourHand.setRotation(360f / 5f * positionOffset);
    } else if (position == 3) {
        activePageFiveView.setVisibility(View.VISIBLE);
        activePageFiveView.setAlpha(positionOffset);
        activePageFiveView.setScaleX(positionOffset);
        activePageFiveView.setScaleY(positionOffset);

        minuteHand.setRotation(360f * positionOffset);
        hourHand.setRotation(360f / 5f + 360f / 5 * positionOffset);
    }
}

From source file:com.astir_trotter.atcustom.ui.iconics.core.IconicsDrawable.java

/**
 * Set the color of the drawable./*w ww  . ja v  a  2 s. co  m*/
 *
 * @param color The color, usually from android.graphics.Color or 0xFF012345.
 * @return The current IconExtDrawable for chaining.
 */
public IconicsDrawable color(@ColorInt int color) {
    int red = Color.red(color);
    int green = Color.green(color);
    int blue = Color.blue(color);
    mIconPaint.setColor(Color.rgb(red, green, blue));
    mIconColor = color;
    setAlpha(Color.alpha(color));
    invalidateSelf();
    return this;
}

From source file:com.rowland.hashtrace.ui.fragments.subfragment.TweetListFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // The ArrayAdapter will take data from a source and use it to populate the ListView it's attached to.
    mTweetListAdapter = new TweetListAdapter(getActivity(), null, 0);
    creator = new SwipeMenuCreator() {

        @Override/*from  w w w  .j  ava 2 s  .c om*/
        public void create(SwipeMenu menu) {
            // create "share" item
            SwipeMenuItem shareItem = new SwipeMenuItem(getActivity().getApplicationContext());
            // set item background
            shareItem.setBackground(new ColorDrawable(Color.rgb(211, 214, 219)));
            // set item width
            shareItem.setWidth(Utility.convertDpToPixel(100, getResources().getDisplayMetrics()));
            // set icon resource
            shareItem.setIcon(R.drawable.selector_swipemenuitem_share);
            // set item title
            shareItem.setTitle("Share");
            // set item title fontsize
            shareItem.setTitleSize(18);
            // set item title font color
            shareItem.setTitleColor(Color.WHITE);
            // add to menu
            menu.addMenuItem(shareItem);

            // create "favour" item
            SwipeMenuItem favourItem = new SwipeMenuItem(getActivity().getApplicationContext());
            // set item background
            favourItem.setBackground(new ColorDrawable(Color.rgb(211, 214, 219)));
            // set item width
            favourItem.setWidth(Utility.convertDpToPixel(100, getResources().getDisplayMetrics()));
            // set icon resource
            favourItem.setIcon(R.drawable.selector_swipemenuitem_favorite);
            // set item title
            favourItem.setTitle("Like");
            // set item title fontsize
            favourItem.setTitleSize(18);
            // set item title font color
            favourItem.setTitleColor(Color.WHITE);
            // add to menu
            menu.addMenuItem(favourItem);
        }
    };

    View rootView = inflater.inflate(R.layout.fragment_tweet_list, container, false);

    mListView = (SwipeMenuListView) rootView.findViewById(android.R.id.list);

    ViewGroup parent = (ViewGroup) mListView.getParent();
    int lvIndex = parent.indexOfChild(mListView);
    if (mListView.getParent() != null) {
        parent.removeViewAt(lvIndex);
    }

    mListView.setVisibility(View.GONE);
    mPullToRefreshListView = new PullToRefreshSwipeMenuListView(getActivity());
    mPullToRefreshListView.setLayoutParams(mListView.getLayoutParams());
    parent.addView(mPullToRefreshListView, lvIndex, mListView.getLayoutParams());
    View emptyView = rootView.findViewById(R.id.empty_text_view);
    mPullToRefreshListView.setEmptyView(emptyView);
    mPullToRefreshListView.setAdapter(mTweetListAdapter);
    mPullToRefreshListView.setMenuCreator(creator);
    mPullToRefreshListView.setVerticalFadingEdgeEnabled(true);
    mPullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<SwipeMenuListView>() {

        @Override
        public void onRefresh(final PullToRefreshBase<SwipeMenuListView> refreshView) {
            // Do work to refresh the list here.
            updateTweet();
            // Call onRefreshComplete when the list has been refreshed.
            refreshView.onRefreshComplete();
            //mPullToRefreshListView.onRefreshComplete();
        }
    });
    //This somehow refuses to work , I really have no idea why
    /*   mPullToRefreshListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            
          @Override
          public void onItemClick(AdapterView<?> adapterView, View view, int position, long rowId)
          {
            
    Cursor cursor = mTweetListAdapter.getCursor();
    if (cursor != null && cursor.moveToPosition(position))
    {
       ((onTweetItemSelectedCallback) getActivity()).onTweetItemSelected(cursor.getString(COL_TWEET_TEXT_DATE));
       Log.d("ROWSELECT", "" + rowId );
            
    }
    mPosition = position;
          }
       });*/
    mPullToRefreshListView.setOnItemLongClickListener(new OnItemLongClickListener() {

        @Override
        public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long rowId) {
            // Do the onItemLongClick action
            mPullToRefreshListView.smoothOpenMenu(position);

            return true;
        }
    });
    mPullToRefreshListView.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(int position, SwipeMenu menu, int index) {
            switch (index) {
            case 0:
                // Share
                shareTweet();
                break;
            case 1:
                // Favourite
                favouriteTweet();
                break;
            }
            // false : close the menu; true : not close the menu
            return false;
        }
    });
    /**
     * Add Sound Event Listener
     */
    SoundPullEventListener<SwipeMenuListView> soundListener = new SoundPullEventListener<SwipeMenuListView>(
            getActivity());
    soundListener.addSoundEvent(State.PULL_TO_REFRESH, R.raw.pull_event_mp3);
    soundListener.addSoundEvent(State.RESET, R.raw.reset_sound_mp3);
    soundListener.addSoundEvent(State.REFRESHING, R.raw.refreshing_sound_mp3);
    mPullToRefreshListView.setOnPullEventListener(soundListener);
    mPullToRefreshListView.setCloseInterpolator(new BounceInterpolator());

    // If there's instance state, mine it for useful information. The end-goal here is that
    // the user never knows that turning their device sideways does crazy lifecycle related things.
    if (savedInstanceState != null && savedInstanceState.containsKey(SELECTED_KEY)) {
        // The listview probably hasn't even been populated yet. Actually
        // perform the swapout in onLoadFinished.
        mPosition = savedInstanceState.getInt(SELECTED_KEY);
    }

    return rootView;
}

From source file:com.example.copperadmin.tabformation.view.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;/*from   w  w  w .  j a  v  a 2  s .c  o m*/
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        tabTitleView.setText(adapter.getPageTitle(i));

        //set the first element to selected white text when first opened
        TextView textView = (TextView) tabView.findViewById(R.id.title);
        if (i == 0) {
            textView.setTextColor(Color.rgb(255, 255, 255));
        } else {
            textView.setTextColor(Color.rgb(124, 148, 157));
        }

        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
}

From source file:net.nightwhistler.pageturner.Configuration.java

@Inject
public Configuration(Context context) {
    this.settings = PreferenceManager.getDefaultSharedPreferences(context);
    this.context = context;

    if (IS_NOOK_TOUCH) {
        defaultSerifFont = "serif";
        defaultSansFont = "sans";
    } else {// w w  w.  j  av a2  s.c o m
        defaultSerifFont = "gen_book_bas";
        defaultSansFont = "sans";
    }

    // On Nook Touch, preset some different defaults on first load
    // (these values work better w/ e-ink)
    if (IS_NOOK_TOUCH && this.settings.getString(KEY_DEVICE_NAME, null) == null) {
        SharedPreferences.Editor editor = this.settings.edit();
        editor.putString(KEY_FONT_FACE, "sans");
        editor.putString(KEY_SERIF_FONT, "serif");

        editor.putInt(KEY_TEXT_SIZE, 32);
        editor.putString(KEY_SCROLL_STYLE, "timer"); // enum is ScrollStyle.PAGE_TIMER
        final String no_animation = AnimationStyle.NONE.name().toLowerCase(Locale.US);
        editor.putString(KEY_H_ANIMATION, no_animation);
        editor.putString(KEY_V_ANIMATION, no_animation);
        editor.putInt(PREFIX_DAY + "_" + KEY_LINK, Color.rgb(0x40, 0x40, 0x40));
        editor.putInt(PREFIX_NIGHT + "_" + KEY_TEXT, Color.WHITE);
        editor.putInt(PREFIX_NIGHT + "_" + KEY_LINK, Color.rgb(0xb0, 0xb0, 0xb0));
        editor.commit();
    }
}

From source file:com.google.android.apps.gutenberg.ScannerActivity.java

private void showCheckinAnimation(Checkin checkin) {
    if (mLastAnimator != null) {
        mLastAnimator.cancel();/*  ww w .ja va  2 s . c om*/
    }
    final FrameLayout cover = (FrameLayout) findViewById(R.id.item_cover);
    cover.setVisibility(View.VISIBLE);
    final FrameLayout layer = (FrameLayout) findViewById(R.id.animation_layer);
    final CheckinHolder holder = new CheckinHolder(getLayoutInflater(), layer);
    FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,
            FrameLayout.LayoutParams.WRAP_CONTENT);
    lp.gravity = Gravity.CENTER_VERTICAL;
    holder.setWillAnimate(true);
    holder.bind(checkin, mImageLoader);
    holder.itemView.setBackgroundColor(Color.rgb(0xf0, 0xf0, 0xf0));
    float elevation = getResources().getDimension(R.dimen.popup_elevation);
    ViewCompat.setTranslationZ(holder.itemView, elevation);
    holder.setLines(false, false);
    layer.addView(holder.itemView, lp);
    // Interpolator for animators
    FastOutSlowInInterpolator interpolator = new FastOutSlowInInterpolator();
    // Pop-up
    Animator popUpAnim = AnimatorInflater.loadAnimator(this, R.animator.pop_up);
    popUpAnim.setTarget(holder.itemView);
    popUpAnim.setInterpolator(interpolator);
    popUpAnim.addListener(new AnimatorListenerAdapter() {
        @Override
        public void onAnimationEnd(Animator animation) {
            holder.animateCheckin();
        }
    });
    // Wait
    ObjectAnimator waitAnim = new ObjectAnimator();
    waitAnim.setTarget(holder.itemView);
    waitAnim.setPropertyName("translationY");
    waitAnim.setFloatValues(0.f, 0.f);
    waitAnim.setDuration(2000);
    // Slide-down
    ObjectAnimator slideDownAnim = new ObjectAnimator();
    slideDownAnim.setTarget(holder.itemView);
    slideDownAnim.setPropertyName("translationY");
    slideDownAnim.setFloatValues(0.f, calcSlideDistance());
    slideDownAnim.setInterpolator(interpolator);
    // Landing anim
    ObjectAnimator landingAnim = new ObjectAnimator();
    landingAnim.setTarget(holder.itemView);
    landingAnim.setPropertyName("translationZ");
    landingAnim.setFloatValues(elevation, 0.f);
    landingAnim.setInterpolator(interpolator);
    landingAnim.setDuration(500);
    // Play the animators
    AnimatorSet set = new AnimatorSet();
    set.setInterpolator(interpolator);
    set.playSequentially(popUpAnim, waitAnim, slideDownAnim, landingAnim);
    set.addListener(new AnimatorListenerAdapter() {
        @Override
        public void onAnimationEnd(Animator animation) {
            clean();
        }

        @Override
        public void onAnimationCancel(Animator animation) {
            clean();
        }

        private void clean() {
            mLastAnimator = null;
            layer.removeAllViews();
            cover.setVisibility(View.INVISIBLE);
        }
    });
    mLastAnimator = set;
    set.start();
}

From source file:com.spoiledmilk.cykelsuperstier.navigation.SMRouteNavigationActivity.java

public void onStrainContainerClick(View v) {
    v.setBackgroundColor(isStrainSelected ? Color.rgb(255, 255, 255) : Color.rgb(236, 104, 0));
    ((ImageView) findViewById(R.id.imgCheckbox3))
            .setImageResource(isStrainSelected ? R.drawable.check_field : R.drawable.check_in_orange);
    ((ImageView) findViewById(R.id.imgStrain))
            .setImageResource(isStrainSelected ? R.drawable.s_togs_icon : R.drawable.s_togs_icon_white);
    textStrain.setTextColor(isStrainSelected ? getResources().getColor(R.color.DarkGrey) : Color.WHITE);
    if (isStrainSelected)
        getMapFragment().overlaysManager.removesTrainStations();
    else/*from w ww  .  j  av  a 2 s .  c  om*/
        getMapFragment().overlaysManager.drawsTrainStations(this);
    isStrainSelected = !isStrainSelected;
}

From source file:com.aujur.ebookreader.Configuration.java

@Inject
public Configuration(Context context) {
    this.settings = PreferenceManager.getDefaultSharedPreferences(context);
    this.context = context;

    if (IS_NOOK_TOUCH) {
        defaultSerifFont = "serif";
        defaultSansFont = "sans";
    } else {//from  ww  w  .j  a va  2  s  .  c om
        defaultSerifFont = "gen_book_bas";
        defaultSansFont = "sans";
    }

    // On Nook Touch, preset some different defaults on first load
    // (these values work better w/ e-ink)
    if (IS_NOOK_TOUCH && this.settings.getString(KEY_DEVICE_NAME, null) == null) {
        SharedPreferences.Editor editor = this.settings.edit();
        editor.putString(KEY_FONT_FACE, "sans");
        editor.putString(KEY_SERIF_FONT, "serif");

        editor.putInt(KEY_TEXT_SIZE, 32);
        editor.putString(KEY_SCROLL_STYLE, "timer"); // enum is
        // ScrollStyle.PAGE_TIMER
        final String no_animation = AnimationStyle.NONE.name().toLowerCase(Locale.US);
        editor.putString(KEY_H_ANIMATION, no_animation);
        editor.putString(KEY_V_ANIMATION, no_animation);
        editor.putInt(PREFIX_DAY + "_" + KEY_LINK, Color.rgb(0x40, 0x40, 0x40));
        editor.putInt(PREFIX_NIGHT + "_" + KEY_TEXT, Color.WHITE);
        editor.putInt(PREFIX_NIGHT + "_" + KEY_LINK, Color.rgb(0xb0, 0xb0, 0xb0));
        editor.commit();
    }
}