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:study.tdcc.act.MainCalendar.java

/**
 * ??//from w  w  w .  jav  a  2  s  . c  o m
 *
 * @param intMonth 
 */
public void changeYMColor(int intMonth) {
    Log.d("DEBUG", "MainCalendar changeYMColor Start");
    if (intMonth % 2 == 0) {
        //???()
        tvYearMonth.setTextColor(Color.rgb(22, 74, 132));
    } else {
        //??(?)
        tvYearMonth.setTextColor(Color.rgb(162, 32, 65));
    }
    Log.d("DEBUG", "MainCalendar changeYMColor End");
}

From source file:im.delight.faceless.Server.java

protected static int getExampleColor(int n) {
    // don't start with a color that is too dark (value produces nice colors and has been retrieved experimentally)
    n = n + 9;// w ww  . j  a va2s.c o  m
    // use RGB values between 42 and 214 to prevent black and white
    // use different slopes for R/G/B to prevent grayscale colors
    return Color.rgb((42 + ((n * 45) % 172)), (42 + ((n * 75) % 172)), (42 + ((n * 105) % 172)));
}

From source file:com.example.zhang1ks.testbottombar.Camera2VideoFragment.java

private void stopRecordingVideo() {
    // UI/*  w w  w. j  av a2  s  .  c o  m*/
    mIsRecordingVideo = false;
    mButtonVideo.setVisibility(View.INVISIBLE);
    // Stop recording
    try {
        mPreviewSession.stopRepeating();
        mPreviewSession.abortCaptures();
    } catch (CameraAccessException e) {
        e.printStackTrace();
    }

    try {
        mMediaRecorder.stop();
    } catch (RuntimeException stopException) {
        //handle cleanup here
    }

    mMediaRecorder.reset();

    Activity activity = getActivity();
    if (null != activity) {
        Toast.makeText(activity, "Video saved: " + mNextVideoAbsolutePath, Toast.LENGTH_SHORT).show();
        Log.d(TAG, "Video saved: " + mNextVideoAbsolutePath);
    }

    frameLayout.setVisibility(View.VISIBLE);
    videoView.setVideoURI(Uri.parse(mNextVideoAbsolutePath));
    frameLayout.setBackgroundColor(Color.rgb(0, 0, 0));
    videoView.start();
    savedVideo = mNextVideoAbsolutePath;
    btn_post.setVisibility(View.VISIBLE);

    mNextVideoAbsolutePath = null;
    //        startPreview();
}

From source file:org.mixare.DataView.java

void radarText(PaintScreen dw, String txt, float x, float y, boolean bg) {
    float padw = 4, padh = 2; // ? ?? 
    // ?  ? ? /*from   ww w  . ja v  a  2 s.  co m*/
    float w = dw.getTextWidth(txt) + padw * 2;
    float h = dw.getTextAsc() + dw.getTextDesc() + padh * 2;

    // ? ?  
    if (bg) {
        dw.setColor(Color.rgb(0, 0, 0));
        dw.setFill(true);
        dw.paintRect(x - w / 2, y - h / 2, w, h);
        dw.setColor(Color.rgb(255, 255, 255));
        dw.setFill(false);
        dw.paintRect(x - w / 2, y - h / 2, w, h);
    }
    // ? 
    dw.paintText(padw + x - w / 2, padh + dw.getTextAsc() + y - h / 2, txt, false);
}

From source file:com.mikepenz.iconics.IconicsDrawable.java

/**
 * Ensures that the icon paint and alpha is consistent with icon state, invalidates icon if
 * any changes were made/*from w  w w. j a  v  a 2s  .  c  o m*/
 */
private void updateIconColor() {
    boolean invalidate = false;

    int color = mIconColor.getColorForState(getState(), mIconColor.getDefaultColor());
    int red = Color.red(color);
    int green = Color.green(color);
    int blue = Color.blue(color);

    int iconColor = Color.rgb(red, green, blue);
    if (iconColor != mIconPaint.getColor()) {
        mIconPaint.setColor(iconColor);
        invalidate = true;
    }

    int alpha = Color.alpha(color);
    if (alpha != 255 && alpha != mAlpha) {
        setAlpha(alpha);
    } else if (invalidate) {
        invalidateSelf();
    }
}

From source file:Steps.StepsFragment.java

private void setBackgroundGlow(ImageView imgview, int imageicon, int r, int g, int b) {
    // An added margin to the initial image
    int margin = 50;
    int halfMargin = margin / 2;
    // the glow radius
    int glowRadius = 90;

    // the glow color
    int glowColor = Color.rgb(r, g, b);

    // The original image to use reduced(re-sampled)
    Bitmap src = SampleImage.decodeSampledBitmapFromResource(getResources(), imageicon, 250, 250);

    // extract the alpha from the source image
    Bitmap alpha = src.extractAlpha();//from  ww w .j  a  v a2 s. co m

    // The output bitmap (with the icon + glow)
    Bitmap bmp = Bitmap.createBitmap(src.getWidth() + margin, src.getHeight() + margin,
            Bitmap.Config.ARGB_8888);

    // The canvas to paint on the image
    Canvas canvas = new Canvas(bmp);

    Paint paint = new Paint();
    paint.setColor(glowColor);

    // outer glow
    paint.setMaskFilter(new BlurMaskFilter(glowRadius, BlurMaskFilter.Blur.OUTER));//For Inner glow set Blur.INNER
    canvas.drawBitmap(alpha, halfMargin, halfMargin, paint);

    // original icon
    canvas.drawBitmap(src, halfMargin, halfMargin, null);

    imgview.setImageBitmap(bmp);

}

From source file:com.nadmm.airports.ActivityBase.java

public void showAirportTitle(Cursor c) {
    View root = findViewById(R.id.airport_title_layout);
    TextView tv = (TextView) root.findViewById(R.id.facility_name);
    String code = c.getString(c.getColumnIndex(Airports.ICAO_CODE));
    if (code == null || code.length() == 0) {
        code = c.getString(c.getColumnIndex(Airports.FAA_CODE));
    }/*from   w  ww  .  ja  v a  2 s.  co m*/
    String tower = c.getString(c.getColumnIndex(Airports.TOWER_ON_SITE));
    int color = tower.equals("Y") ? Color.rgb(48, 96, 144) : Color.rgb(128, 72, 92);
    tv.setTextColor(color);
    String name = c.getString(c.getColumnIndex(Airports.FACILITY_NAME));
    String siteNumber = c.getString(c.getColumnIndex(Airports.SITE_NUMBER));
    String type = DataUtils.decodeLandingFaclityType(siteNumber);
    tv.setText(String.format(Locale.US, "%s %s", name, type));
    tv = (TextView) root.findViewById(R.id.facility_id);
    tv.setTextColor(color);
    tv.setText(code);
    tv = (TextView) root.findViewById(R.id.facility_info);
    String city = c.getString(c.getColumnIndex(Airports.ASSOC_CITY));
    String state = c.getString(c.getColumnIndex(States.STATE_NAME));
    if (state == null) {
        state = c.getString(c.getColumnIndex(Airports.ASSOC_COUNTY));
    }
    tv.setText(String.format(Locale.US, "%s, %s", city, state));
    tv = (TextView) root.findViewById(R.id.facility_info2);
    int distance = c.getInt(c.getColumnIndex(Airports.DISTANCE_FROM_CITY_NM));
    String dir = c.getString(c.getColumnIndex(Airports.DIRECTION_FROM_CITY));
    String status = c.getString(c.getColumnIndex(Airports.STATUS_CODE));
    tv.setText(String.format(Locale.US, "%s, %d miles %s of city center", DataUtils.decodeStatus(status),
            distance, dir));
    tv = (TextView) root.findViewById(R.id.facility_info3);
    float elev_msl = c.getFloat(c.getColumnIndex(Airports.ELEVATION_MSL));
    int tpa_agl = c.getInt(c.getColumnIndex(Airports.PATTERN_ALTITUDE_AGL));
    String est = "";
    if (tpa_agl == 0) {
        tpa_agl = 1000;
        est = " (est.)";
    }
    tv.setText(String.format(Locale.US, "%s MSL elev. - %s MSL TPA %s", FormatUtils.formatFeet(elev_msl),
            FormatUtils.formatFeet(elev_msl + tpa_agl), est));

    String s = c.getString(c.getColumnIndex(Airports.EFFECTIVE_DATE));
    GregorianCalendar endDate = new GregorianCalendar(Integer.valueOf(s.substring(6)),
            Integer.valueOf(s.substring(3, 5)), Integer.valueOf(s.substring(0, 2)));
    // Calculate end date of the 56-day cycle
    endDate.add(GregorianCalendar.DAY_OF_MONTH, 56);
    Calendar now = Calendar.getInstance();
    if (now.after(endDate)) {
        // Show the expired warning
        tv = (TextView) root.findViewById(R.id.expired_label);
        tv.setVisibility(View.VISIBLE);
    }

    CheckBox cb = (CheckBox) root.findViewById(R.id.airport_star);
    cb.setChecked(mDbManager.isFavoriteAirport(siteNumber));
    cb.setTag(siteNumber);
    cb.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            CheckBox cb = (CheckBox) v;
            String siteNumber = (String) cb.getTag();
            if (cb.isChecked()) {
                mDbManager.addToFavoriteAirports(siteNumber);
                Toast.makeText(ActivityBase.this, "Added to favorites list", Toast.LENGTH_LONG).show();
            } else {
                mDbManager.removeFromFavoriteAirports(siteNumber);
                Toast.makeText(ActivityBase.this, "Removed from favorites list", Toast.LENGTH_LONG).show();
            }
        }

    });

    ImageView iv = (ImageView) root.findViewById(R.id.airport_map);
    String lat = c.getString(c.getColumnIndex(Airports.REF_LATTITUDE_DEGREES));
    String lon = c.getString(c.getColumnIndex(Airports.REF_LONGITUDE_DEGREES));
    if (lat.length() > 0 && lon.length() > 0) {
        iv.setTag("geo:" + lat + "," + lon + "?z=16");
        iv.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                String tag = (String) v.getTag();
                Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(tag));
                startActivity(intent);
            }

        });
    } else {
        iv.setVisibility(View.GONE);
    }
}

From source file:com.todoroo.astrid.activity.TaskEditFragment.java

private void setupWaitingOnMe() {
    if (!isNewTask) {
        WaitingOnMe wom = waitingOnMeDao.findByTask(model.getUuid());
        if (wom != null) {
            final View waitingOnMe = getView().findViewById(R.id.waiting_on_me);
            waitingOnMe.setVisibility(View.VISIBLE);

            int themeColor = getResources().getColor(ThemeService.getTaskEditThemeColor());

            TextView dismiss = (TextView) waitingOnMe.findViewById(R.id.wom_dismiss);
            dismiss.setOnClickListener(new OnClickListener() {
                @Override//from   w  ww .j  av a  2  s.  com
                public void onClick(View v) {
                    WaitingOnMe template = new WaitingOnMe();
                    template.setValue(WaitingOnMe.DELETED_AT, DateUtilities.now());
                    waitingOnMeDao.update(WaitingOnMe.TASK_UUID.eq(model.getUuid()), template);
                    waitingOnMe.setVisibility(View.GONE);
                }
            });
            dismiss.setTextColor(getResources().getColor(R.color.task_edit_deadline_gray));
            GradientDrawable gd = new GradientDrawable();
            gd.setColor(ThemeService.getDarkVsLight(Color.rgb(0xee, 0xee, 0xee), Color.rgb(0x22, 0x22, 0x22),
                    false));
            gd.setCornerRadius(4.0f);
            dismiss.setBackgroundDrawable(gd);

            TextView ack = (TextView) waitingOnMe.findViewById(R.id.wom_acknowledge);
            ack.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    WaitingOnMe template = new WaitingOnMe();
                    template.setValue(WaitingOnMe.ACKNOWLEDGED, 1);
                    waitingOnMeDao.update(WaitingOnMe.TASK_UUID.eq(model.getUuid()), template);
                    waitingOnMe.setVisibility(View.GONE);
                }
            });
            ack.setTextColor(themeColor);
            gd = new GradientDrawable();
            gd.setColor(ThemeService.getDarkVsLight(Color.WHITE, Color.rgb(0x22, 0x22, 0x22), false));
            gd.setCornerRadius(4.0f);
            ack.setBackgroundDrawable(gd);

            TextView womText = (TextView) waitingOnMe.findViewById(R.id.wom_message);
            womText.setText(getWomText(wom));
            womText.setTextColor(themeColor);

            ImageView womIcon = (ImageView) waitingOnMe.findViewById(R.id.wom_icon);
            womIcon.setImageResource(ThemeService.getTaskEditDrawable(R.drawable.tea_icn_waiting,
                    R.drawable.tea_icn_waiting_lightblue));
        }
    }
}

From source file:com.wellsandwhistles.android.redditsp.reddit.prepared.RedditPreparedPost.java

private void rebuildSubtitle(Context context) {

    // TODO customise display
    // TODO preference for the X days, X hours thing

    final TypedArray appearance = context
            .obtainStyledAttributes(new int[] { R.attr.srPostSubtitleBoldCol, R.attr.srPostSubtitleUpvoteCol,
                    R.attr.srPostSubtitleDownvoteCol, R.attr.srFlairBackCol, R.attr.srFlairTextCol });

    final int boldCol = appearance.getColor(0, 255), rrPostSubtitleUpvoteCol = appearance.getColor(1, 255),
            rrPostSubtitleDownvoteCol = appearance.getColor(2, 255),
            rrFlairBackCol = appearance.getColor(3, 255), rrFlairTextCol = appearance.getColor(4, 255);

    appearance.recycle();/*from   w ww.  ja  v  a2  s .  co m*/

    final BetterSSB postListDescSb = new BetterSSB();

    //      SpannableStringBuilder for the Karma that goes between our up/downvote arrows
    final BetterSSB karmaSb = new BetterSSB();

    final int pointsCol;

    final int score = computeScore();

    if (isUpvoted()) {
        pointsCol = rrPostSubtitleUpvoteCol;
    } else if (isDownvoted()) {
        pointsCol = rrPostSubtitleDownvoteCol;
    } else {
        pointsCol = boldCol;
    }

    if (src.isSpoiler()) {
        postListDescSb.append(" SPOILER ",
                BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR | BetterSSB.BACKGROUND_COLOR, Color.WHITE,
                Color.rgb(50, 50, 50), 1f);
        postListDescSb.append("  ", 0);
    }

    if (src.isStickied()) {
        postListDescSb.append(" STICKY ",
                BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR | BetterSSB.BACKGROUND_COLOR, Color.WHITE,
                Color.rgb(0, 170, 0), 1f); // TODO color?
        postListDescSb.append("  ", 0);
    }

    if (src.isNsfw()) {
        postListDescSb.append(" NSFW ",
                BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR | BetterSSB.BACKGROUND_COLOR, Color.WHITE,
                Color.RED, 1f); // TODO color?
        postListDescSb.append("  ", 0);
    }

    if (src.getFlairText() != null) {
        postListDescSb.append(" " + src.getFlairText() + " ",
                BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR | BetterSSB.BACKGROUND_COLOR, rrFlairTextCol,
                rrFlairBackCol, 1f);
        postListDescSb.append("  ", 0);
    }

    postListDescSb.append(String.valueOf(score), BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR, pointsCol, 0, 1f);
    postListDescSb.append(" " + context.getString(R.string.subtitle_points) + " ", 0);
    postListDescSb.append(SRTime.formatDurationFrom(context, src.getCreatedTimeSecsUTC() * 1000),
            BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR, boldCol, 0, 1f);
    postListDescSb.append(" " + context.getString(R.string.subtitle_by) + " ", 0);
    postListDescSb.append(src.getAuthor(), BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR, boldCol, 0, 1f);

    if (showSubreddit) {
        postListDescSb.append(" " + context.getString(R.string.subtitle_to) + " ", 0);
        postListDescSb.append(src.getSubreddit(), BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR, boldCol, 0, 1f);
    }

    postListDescSb.append(" (" + src.getDomain() + ")", 0);

    karmaSb.append(String.valueOf(score), BetterSSB.BOLD | BetterSSB.FOREGROUND_COLOR, pointsCol, 0, 1f);

    postListDescription = postListDescSb.get();
    postKarma = karmaSb.get();
}

From source file:io.puzzlebox.jigsaw.ui.EEGFragment.java

public void updateEEGRawHistory(Number[] rawEEG) {

    if (eegRawHistoryPlot != null) {
        eegRawHistoryPlot.removeSeries(eegRawHistorySeries);

        eegRawHistorySeries = new SimpleXYSeries(Arrays.asList(rawEEG), SimpleXYSeries.ArrayFormat.Y_VALS_ONLY,
                "Raw EEG");

        //      LineAndPointFormatter format = new LineAndPointFormatter(Color.rgb(200, 100, 100), Color.BLACK, null, null);
        //      LineAndPointFormatter format = new LineAndPointFormatter(Color.rgb(200, 100, 100), Color.TRANSPARENT, null, null);
        LineAndPointFormatter format = new LineAndPointFormatter(Color.rgb(0, 0, 0), Color.TRANSPARENT, null,
                null);/* w  ww.  ja v  a 2s . c om*/

        //      format.getFillPaint().setAlpha(220);

        eegRawHistoryPlot.addSeries(eegRawHistorySeries, format);

        // redraw the Plots:
        eegRawHistoryPlot.redraw();

        //         rawEEG = new Number[512];
        //         arrayIndex = 0;

        //         ThinkGearSingleton.getInstance().resetRawEEG();

    }

}