List of usage examples for android.graphics Color rgb
@ColorInt public static int rgb(float red, float green, float blue)
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); }