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.github.takumalee.simplematerialtabpager.view.PagerSlidingTabStrip.java

private int getPrimaryRGB(int color) {
    int redColor = Color.red(color);
    int greenColor = Color.green(color);
    int blueColor = Color.blue(color);
    int primaryColor = redColor;

    primaryColor = primaryColor > greenColor ? primaryColor : greenColor;
    primaryColor = primaryColor > blueColor ? primaryColor : blueColor;

    if (primaryColor == redColor) {
        redColor += 15;/*from   ww  w . j a  va2 s. co  m*/
    } else if (primaryColor == greenColor) {
        greenColor += 15;
    } else if (primaryColor == blueColor) {
        blueColor += 15;
    }
    primaryColor = Color.rgb(redColor, greenColor, blueColor);

    return primaryColor;
}

From source file:eu.geopaparazzi.library.core.dialogs.ColorStrokeDialogFragment.java

@Override
public Dialog onCreateDialog(Bundle bundle) {

    // create the dialog
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    View colorStrokeDialogView = getActivity().getLayoutInflater()
            .inflate(R.layout.fragment_dialog_color_stroke, null);
    builder.setView(colorStrokeDialogView); // add GUI to dialog

    /*/*from w  w  w .  j a  v a2  s  . c  o m*/
     * the shape size image
     */
    if (!mCurrentColorStrokeObject.hasShape) {
        View shapeSizeView = colorStrokeDialogView.findViewById(R.id.shapeSizeDialogGridLayout);
        shapeSizeView.setVisibility(View.GONE);
    } else {
        //            mShapeSizeImageView = (ImageView) colorStrokeDialogView.findViewById(R.id.shapeSizeImageView);
        mShapeSizeTextView = (TextView) colorStrokeDialogView.findViewById(R.id.shapeSizeTextView);
        mShapeSizeSeekBar = (SeekBar) colorStrokeDialogView.findViewById(R.id.shapeSizeSeekBar);

        mShapeSizeSeekBar.setOnSeekBarChangeListener(shapeSizeChanged);
        mShapeSizeSeekBar.setProgress(mCurrentColorStrokeObject.shapeSize);
        mShapeSizeTextView.setText(String.valueOf(mCurrentColorStrokeObject.shapeSize));

        mShapeSpinner = (Spinner) colorStrokeDialogView.findViewById(R.id.shape_spinner);
        int count = mShapeSpinner.getCount();
        for (int i = 0; i < count; i++) {
            if (mShapeSpinner.getItemAtPosition(i).equals(mCurrentColorStrokeObject.shapeWKT)) {
                mShapeSpinner.setSelection(i);
                break;
            }
        }
        mShapeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                Object selectedItem = mShapeSpinner.getSelectedItem();
                String shapeStr = selectedItem.toString();
                mCurrentColorStrokeObject.shapeWKT = shapeStr;
            }

            public void onNothingSelected(AdapterView<?> arg0) {
                // ignore
            }
        });

    }

    /*
     * the stroke width image
     */
    if (!mCurrentColorStrokeObject.hasStrokeWidth) {
        View lineWidthView = colorStrokeDialogView.findViewById(R.id.lineWidthDialogGridLayout);
        lineWidthView.setVisibility(View.GONE);
    } else {
        mWidthImageView = (ImageView) colorStrokeDialogView.findViewById(R.id.widthImageView);
        mWidthTextView = (TextView) colorStrokeDialogView.findViewById(R.id.widthTextView);
        mWidthSeekBar = (SeekBar) colorStrokeDialogView.findViewById(R.id.widthSeekBar);

        mWidthSeekBar.setOnSeekBarChangeListener(lineWidthChanged);
        mWidthSeekBar.setProgress(mCurrentColorStrokeObject.strokeWidth);
        mWidthTextView.setText(String.valueOf(mCurrentColorStrokeObject.strokeWidth));
    }

    RadioButton fillRadioButton = (RadioButton) colorStrokeDialogView.findViewById(R.id.doFillRadioButton);
    fillRadioButton.setChecked(true);
    RadioGroup radioGroup = (RadioGroup) colorStrokeDialogView.findViewById(R.id.radioDo);
    radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            onRadioButtonClicked(checkedId);
        }
    });

    /*
     * The fill/stroke color picker part
     */
    TextView title2 = (TextView) colorStrokeDialogView.findViewById(R.id.title2);
    if (!mCurrentColorStrokeObject.hasFill && !mCurrentColorStrokeObject.hasStroke) {
        View colorView = colorStrokeDialogView.findViewById(R.id.colorDialogGridLayout);
        colorView.setVisibility(View.GONE);
    } else {
        if (!mCurrentColorStrokeObject.hasFill || !mCurrentColorStrokeObject.hasStroke) {
            View radioView = colorStrokeDialogView.findViewById(R.id.radioDoLayout);
            radioView.setVisibility(View.GONE);
        }
        handlingFillColor = mCurrentColorStrokeObject.hasFill;
        String title = "";
        if (mCurrentColorStrokeObject.hasFill && mCurrentColorStrokeObject.hasStroke) {
            title = getActivity().getString(R.string.fill_and_stroke_color_title);
        } else if (mCurrentColorStrokeObject.hasFill) {
            title = getActivity().getString(R.string.fill_color_title);
        } else {
            title = getActivity().getString(R.string.stroke_color_title);
        }
        title2.setText(title);

        // get the color SeekBars and set their onChange listeners
        mAlphaSeekBar = (SeekBar) colorStrokeDialogView.findViewById(R.id.alphaSeekBar);
        mRedSeekBar = (SeekBar) colorStrokeDialogView.findViewById(R.id.redSeekBar);
        mGreenSeekBar = (SeekBar) colorStrokeDialogView.findViewById(R.id.greenSeekBar);
        mBlueSeekBar = (SeekBar) colorStrokeDialogView.findViewById(R.id.blueSeekBar);
        mColorView = colorStrokeDialogView.findViewById(R.id.colorView);

        // register SeekBar event listeners
        mAlphaSeekBar.setOnSeekBarChangeListener(colorChangedListener);
        mRedSeekBar.setOnSeekBarChangeListener(colorChangedListener);
        mGreenSeekBar.setOnSeekBarChangeListener(colorChangedListener);
        mBlueSeekBar.setOnSeekBarChangeListener(colorChangedListener);

        int color = 0;
        int alpha = 0;
        if (handlingFillColor) {
            color = mCurrentColorStrokeObject.fillColor;
            alpha = mCurrentColorStrokeObject.fillAlpha;
        } else {
            color = mCurrentColorStrokeObject.strokeColor;
            alpha = mCurrentColorStrokeObject.strokeAlpha;
        }
        // use current drawing color to set SeekBar values
        mAlphaSeekBar.setProgress(alpha);
        mRedSeekBar.setProgress(Color.red(color));
        mGreenSeekBar.setProgress(Color.green(color));
        mBlueSeekBar.setProgress(Color.blue(color));

        final ColorUtilities[] availableColors = ColorUtilities.values();

        GridView gridview = (GridView) colorStrokeDialogView.findViewById(R.id.availableColors);
        ArrayAdapter<ColorUtilities> colorsAdapter = new ArrayAdapter<ColorUtilities>(getActivity(),
                android.R.layout.simple_list_item_1, availableColors) {
            class ViewHolder {
                Button button;
            }

            @Override
            public View getView(final int position, View cView, ViewGroup parent) {
                ViewHolder holder;
                View rowView = cView;
                if (rowView == null) {
                    LayoutInflater inflater = getActivity().getLayoutInflater();
                    rowView = inflater.inflate(R.layout.fragment_dialog_color_stroke_row, parent, false);
                    holder = new ViewHolder();
                    holder.button = (Button) rowView.findViewById(R.id.button);
                    rowView.setTag(holder);
                } else {
                    holder = (ViewHolder) rowView.getTag();
                }
                String hex = availableColors[position].getHex();
                int color = ColorUtilities.toColor(hex);
                holder.button.setBackgroundColor(color);
                final Button b = holder.button;
                holder.button.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        int color = Color.TRANSPARENT;
                        Drawable background = b.getBackground();
                        if (background instanceof ColorDrawable)
                            color = ((ColorDrawable) background).getColor();

                        int red = Color.red(color);
                        int green = Color.green(color);
                        int blue = Color.blue(color);
                        int argb = Color.argb(red, green, blue, mAlphaSeekBar.getProgress());
                        mColorView.setBackgroundColor(argb);
                        mRedSeekBar.setProgress(red);
                        mGreenSeekBar.setProgress(green);
                        mBlueSeekBar.setProgress(blue);
                        if (handlingFillColor) {
                            mCurrentColorStrokeObject.fillColor = Color.rgb(mRedSeekBar.getProgress(),
                                    mGreenSeekBar.getProgress(), mBlueSeekBar.getProgress());
                            mCurrentColorStrokeObject.fillAlpha = mAlphaSeekBar.getProgress();
                        } else {
                            mCurrentColorStrokeObject.strokeColor = Color.rgb(mRedSeekBar.getProgress(),
                                    mGreenSeekBar.getProgress(), mBlueSeekBar.getProgress());
                            mCurrentColorStrokeObject.strokeAlpha = mAlphaSeekBar.getProgress();
                        }
                    }
                });

                return rowView;
            }

        };
        gridview.setAdapter(colorsAdapter);

    }

    // add Set Line Width Button
    builder.setPositiveButton(R.string.set_properties, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            if (colorStrokePropertiesChangeListener != null) {
                colorStrokePropertiesChangeListener.onPropertiesChanged(mCurrentColorStrokeObject);
            }
        }
    });
    builder.setNegativeButton(getString(android.R.string.cancel), new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
        }
    });

    return builder.create(); // return dialog
}

From source file:com.zzisoo.toylibrary.adapter.ToyListAdapter.java

private int getPastelRBG() {
    Random r = new Random();
    r.setSeed(System.currentTimeMillis());
    final int Red = r.nextInt(120) + 100;
    int Green = r.nextInt(120) + 100;
    int Blue = r.nextInt(120) + 100;
    return Color.rgb(Red, Green, Blue);
}

From source file:semanticweb.hws14.movapp.activities.MovieDetail.java

private void colorIt(TextView tv) {
    LinearLayout p = (LinearLayout) tv.getParent();
    if (rowCount % 2 == 0) {
        p.setBackgroundColor(Color.rgb(206, 238, 237));
    } else {/*from  w  w w.  ja va 2  s . co  m*/
        p.setBackgroundColor(Color.rgb(236, 248, 248));
    }
    rowCount++;
}

From source file:com.saulcintero.moveon.fragments.Summary3.java

private XYMultipleSeriesRenderer getRenderer_type1() {
    XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(2);

    XYSeriesRenderer r = new XYSeriesRenderer();
    r.setLineWidth(2f);/*from   w w  w .  j  a v  a  2  s  .  c  om*/
    r.setColor(Color.rgb(0, 0, 188));
    r.setFillBelowLine(true);
    r.setFillPoints(true);
    renderer.addSeriesRenderer(r);

    TypedValue outValue1 = new TypedValue();
    TypedValue outValue2 = new TypedValue();
    TypedValue outValue3 = new TypedValue();
    TypedValue outValue4 = new TypedValue();
    mContext.getResources().getValue(R.dimen.xy_chart_text_size_value, outValue1, true);
    mContext.getResources().getValue(R.dimen.xy_labels_text_size_value, outValue2, true);
    mContext.getResources().getValue(R.dimen.xy_axis_title_text_size_value, outValue3, true);
    mContext.getResources().getValue(R.dimen.xy_legend_text_size_value, outValue4, true);
    float xyChartTextSizeValue = outValue1.getFloat();
    float xyLabelsTextSizeValue = outValue1.getFloat();
    float xyAxisTitleTextSizeValue = outValue1.getFloat();
    float xyLegendTextSizeValue = outValue1.getFloat();

    r = new XYSeriesRenderer();
    r.setColor(Color.rgb(255, 124, 0));
    r.setFillPoints(true);
    r.setLineWidth(2.5f);
    r.setDisplayChartValues(false);
    r.setChartValuesTextSize(xyChartTextSizeValue);

    renderer.addSeriesRenderer(r);
    renderer.setAxesColor(Color.WHITE);
    renderer.setLabelsColor(Color.LTGRAY);
    renderer.setBackgroundColor(Color.TRANSPARENT);
    renderer.setTextTypeface("sans_serif", Typeface.BOLD);

    renderer.setLabelsTextSize(xyLabelsTextSizeValue);
    renderer.setAxisTitleTextSize(xyAxisTitleTextSizeValue);
    renderer.setLegendTextSize(xyLegendTextSizeValue);

    renderer.setXTitle(FunctionUtils.capitalizeFirtsLetter(getString(R.string.minutes)));
    renderer.setYTitle(
            isMetric ? getString(R.string.long_unit1_detail_7) : getString(R.string.long_unit2_detail_7));
    renderer.setYTitle(FunctionUtils.capitalizeFirtsLetter(
            isMetric ? getString(R.string.long_unit1_detail_10) : getString(R.string.long_unit2_detail_10)), 1);
    renderer.setYAxisAlign(Align.RIGHT, 1);
    renderer.setYLabelsAlign(Align.RIGHT, 1);
    renderer.setYAxisMin(min_altitude, 1);
    renderer.setYAxisMax(max_altitude);

    renderer.setXLabels(20);
    renderer.setYLabels(20);
    renderer.setYLabelsAlign(Align.LEFT);
    renderer.setShowGrid(false);

    float smallest = 0;
    if (0 > min_altitude)
        smallest = min_altitude;

    float highest = max_speed;
    if (max_speed < max_altitude)
        highest = max_altitude;

    renderer.setXAxisMin(0);
    renderer.setXAxisMax((float) ((float) timeList.get(timeList.size() - 1) / 60));
    renderer.setYAxisMin(smallest);
    renderer.setYAxisMax(highest);

    return renderer;
}

From source file:com.bfemmer.portdawgtoolkit.DashboardFragment.java

private ArrayList<BarDataSet> getDataSet() {
    ArrayList<BarDataSet> dataSets = null;

    ArrayList<BarEntry> valueSet1 = new ArrayList<>();
    BarEntry v1e1 = new BarEntry(110.000f, 0); // Jan
    valueSet1.add(v1e1);/* w  w w. j a  v a  2s.c  o m*/
    BarEntry v1e2 = new BarEntry(40.000f, 1); // Feb
    valueSet1.add(v1e2);
    BarEntry v1e3 = new BarEntry(60.000f, 2); // Mar
    valueSet1.add(v1e3);
    BarEntry v1e4 = new BarEntry(30.000f, 3); // Apr
    valueSet1.add(v1e4);
    BarEntry v1e5 = new BarEntry(90.000f, 4); // May
    valueSet1.add(v1e5);
    BarEntry v1e6 = new BarEntry(100.000f, 5); // Jun
    valueSet1.add(v1e6);

    ArrayList<BarEntry> valueSet2 = new ArrayList<>();
    BarEntry v2e1 = new BarEntry(150.000f, 0); // Jan
    valueSet2.add(v2e1);
    BarEntry v2e2 = new BarEntry(90.000f, 1); // Feb
    valueSet2.add(v2e2);
    BarEntry v2e3 = new BarEntry(120.000f, 2); // Mar
    valueSet2.add(v2e3);
    BarEntry v2e4 = new BarEntry(60.000f, 3); // Apr
    valueSet2.add(v2e4);
    BarEntry v2e5 = new BarEntry(20.000f, 4); // May
    valueSet2.add(v2e5);
    BarEntry v2e6 = new BarEntry(80.000f, 5); // Jun
    valueSet2.add(v2e6);

    BarDataSet barDataSet1 = new BarDataSet(valueSet1, "Brand 1");
    barDataSet1.setColor(Color.rgb(0, 155, 0));
    BarDataSet barDataSet2 = new BarDataSet(valueSet2, "Brand 2");
    barDataSet2.setColors(ColorTemplate.COLORFUL_COLORS);

    dataSets = new ArrayList<>();
    dataSets.add(barDataSet1);
    dataSets.add(barDataSet2);
    return dataSets;
}

From source file:com.spoiledmilk.ibikecph.LeftMenu.java

protected int getAddFavoriteTextColor() {
    return Color.rgb(24, 138, 230);
}

From source file:com.meetingninja.csse.tasks.TasksFragment.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    View rowView = convertView;// w w w .j a v  a  2  s. c om
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    if (rowView == null) {
        rowView = inflater.inflate(R.layout.list_item_task, null);
        viewHolder = new ViewHolder();

        viewHolder.title = (TextView) rowView.findViewById(R.id.list_task_title);
        viewHolder.deadline = (TextView) rowView.findViewById(R.id.list_task_deadline);
        viewHolder.background = rowView.findViewById(R.id.list_task_holder);

        rowView.setTag(viewHolder);
    } else
        viewHolder = (ViewHolder) rowView.getTag();

    // Setup from the meeting_item XML file
    Task task = tasks.get(position);

    viewHolder.title.setText(task.getTitle());
    viewHolder.deadline
            .setText("Deadline:  " + MyDateUtils.JODA_APP_DATE_FORMAT.print(task.getEndTimeInMillis()));

    Calendar cal = Calendar.getInstance();
    cal.setTimeInMillis(task.getEndTimeInMillis());
    cal.add(Calendar.DAY_OF_MONTH, -1);
    if (task.getEndTimeInMillis() == 0L) {

    } else if (task.getIsCompleted()) {
        viewHolder.background.setBackgroundColor(Color.rgb(53, 227, 111));
    } else if (cal.before(Calendar.getInstance())) {
        viewHolder.background.setBackgroundColor(Color.rgb(255, 51, 51));
    } else {
        viewHolder.background.setBackground(null);
    }

    return rowView;
}

From source file:com.mchp.android.PIC32_BTSK.ColorFragment.java

@Override
public void onViewStateRestored(Bundle savedInstanceState) {
    super.onViewStateRestored(savedInstanceState);

    getSeekBarProgress();/*from  w  w w.j av  a  2  s.c o  m*/

    setProgressText();
    mColor = Color.rgb(r, g, b);
    mColorPicker.setColor(mColor);
    mNewColor.setColor(mColor);

    return;
}

From source file:net.willwebberley.gowertides.ui.DaysActivity.java

/******
 *
 * INITIALIZATION METHODS//  w  w w . ja  v a2s.c o  m
 */

/*
 * Get the layout components initialized and make their variable names global.
 */
private void initComponents() {
    infoPager = (ViewPager) findViewById(R.id.infoPager);
    dateText = (TextView) findViewById(R.id.dateText);
    buildProgress = (ProgressBar) findViewById(R.id.buildProgress);
    buildProgressHolder = (RelativeLayout) findViewById(R.id.buildProgressHolder);
    dateText.setTextColor(Color.rgb(0, 150, 220));
    revertButton = (ImageView) findViewById(R.id.revertButton);
    refreshButton = (ImageView) findViewById(R.id.refreshButton);
    refreshProgress = (ProgressBar) findViewById(R.id.refreshProgress);
}