Java Code Examples for android.content.res.Resources#getColor()

The following examples show how to use android.content.res.Resources#getColor() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: BaseRecyclerViewFastScrollBar.java    From Trebuchet with GNU General Public License v3.0 6 votes vote down vote up
public BaseRecyclerViewFastScrollBar(BaseRecyclerView rv, Resources res) {
    mRv = rv;
    mPopup = new BaseRecyclerViewFastScrollPopup(rv, res);
    mTrackPaint = new Paint();
    mTrackPaint.setColor(rv.getFastScrollerTrackColor(Color.BLACK));
    mTrackPaint.setAlpha(MAX_TRACK_ALPHA);
    mThumbInactiveColor = rv.getFastScrollerThumbInactiveColor(
            res.getColor(R.color.container_fastscroll_thumb_inactive_color));
    mThumbActiveColor = res.getColor(R.color.container_fastscroll_thumb_active_color);
    mThumbPaint = new Paint();
    mThumbPaint.setAntiAlias(true);
    mThumbPaint.setColor(mThumbInactiveColor);
    mThumbPaint.setStyle(Paint.Style.FILL);
    mThumbWidth = mThumbMinWidth = res.getDimensionPixelSize(R.dimen.container_fastscroll_thumb_min_width);
    mThumbMaxWidth = res.getDimensionPixelSize(R.dimen.container_fastscroll_thumb_max_width);
    mThumbHeight = res.getDimensionPixelSize(R.dimen.container_fastscroll_thumb_height);
    mThumbCurvature = mThumbMaxWidth - mThumbMinWidth;
    mTouchInset = res.getDimensionPixelSize(R.dimen.container_fastscroll_thumb_touch_inset);
}
 
Example 2
Source File: ViewfinderView.java    From iscanner_android with MIT License 5 votes vote down vote up
public ViewfinderView(Context context, AttributeSet attrs) {
	super(context, attrs);

	// Initialize these once for performance rather than calling them every
	// time in onDraw().
	paint = new Paint();
	Resources resources = getResources();
	maskColor = resources.getColor(R.color.viewfinder_mask);
	resultColor = resources.getColor(R.color.result_view);
	frameColor = resources.getColor(R.color.viewfinder_frame);
	laserColor = resources.getColor(R.color.viewfinder_laser);
	resultPointColor = resources.getColor(R.color.possible_result_points);
	scannerAlpha = 0;
	possibleResultPoints = new HashSet<ResultPoint>(5);
}
 
Example 3
Source File: UnderlinePageIndicator.java    From android-open-project-demo with Apache License 2.0 5 votes vote down vote up
public UnderlinePageIndicator(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    if (isInEditMode()) return;

    final Resources res = getResources();

    //Load defaults from resources
    final boolean defaultFades = res.getBoolean(R.bool.default_underline_indicator_fades);
    final int defaultFadeDelay = res.getInteger(R.integer.default_underline_indicator_fade_delay);
    final int defaultFadeLength = res.getInteger(R.integer.default_underline_indicator_fade_length);
    final int defaultSelectedColor = res.getColor(R.color.default_underline_indicator_selected_color);

    //Retrieve styles attributes
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.UnderlinePageIndicator, defStyle, 0);

    setFades(a.getBoolean(R.styleable.UnderlinePageIndicator_fades, defaultFades));
    setSelectedColor(a.getColor(R.styleable.UnderlinePageIndicator_selectedColor, defaultSelectedColor));
    setFadeDelay(a.getInteger(R.styleable.UnderlinePageIndicator_fadeDelay, defaultFadeDelay));
    setFadeLength(a.getInteger(R.styleable.UnderlinePageIndicator_fadeLength, defaultFadeLength));

    Drawable background = a.getDrawable(R.styleable.UnderlinePageIndicator_android_background);
    if (background != null) {
      setBackgroundDrawable(background);
    }

    a.recycle();

    final ViewConfiguration configuration = ViewConfiguration.get(context);
    mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(configuration);
}
 
Example 4
Source File: SwipeRefreshLayout.java    From letv with Apache License 2.0 5 votes vote down vote up
public void setColorSchemeResources(@ColorRes int... colorResIds) {
    Resources res = getResources();
    int[] colorRes = new int[colorResIds.length];
    for (int i = 0; i < colorResIds.length; i++) {
        colorRes[i] = res.getColor(colorResIds[i]);
    }
    setColorSchemeColors(colorRes);
}
 
Example 5
Source File: RadialTextsView.java    From MaterialDateRangePicker with Apache License 2.0 5 votes vote down vote up
void setTheme(Context context, boolean themeDark) {
    Resources res = context.getResources();
    int textColor;
    if (themeDark) {
        textColor = res.getColor(R.color.range_white);
    } else {
        textColor = res.getColor(R.color.range_numbers_text_color);
    }
    mPaint.setColor(textColor);
}
 
Example 6
Source File: AmPmCirclesView.java    From cathode with Apache License 2.0 5 votes vote down vote up
public void initialize(Context context, int amOrPm) {
    if (mIsInitialized) {
        Log.e(TAG, "AmPmCirclesView may only be initialized once.");
        return;
    }

    Resources res = context.getResources();
    mUnselectedColor = res.getColor(android.R.color.white);
    mSelectedColor = res.getColor(R.color.blue);
    mAmPmTextColor = res.getColor(R.color.ampm_text_color);
    mSelectedAlpha = SELECTED_ALPHA;
    String typefaceFamily = res.getString(R.string.sans_serif);
    Typeface tf = Typeface.create(typefaceFamily, Typeface.NORMAL);
    mPaint.setTypeface(tf);
    mPaint.setAntiAlias(true);
    mPaint.setTextAlign(Align.CENTER);

    mCircleRadiusMultiplier =
            Float.parseFloat(res.getString(R.string.circle_radius_multiplier));
    mAmPmCircleRadiusMultiplier =
            Float.parseFloat(res.getString(R.string.ampm_circle_radius_multiplier));
    String[] amPmTexts = new DateFormatSymbols().getAmPmStrings();
    mAmText = amPmTexts[0];
    mPmText = amPmTexts[1];

    setAmOrPm(amOrPm);
    mAmOrPmPressed = -1;

    mIsInitialized = true;
}
 
Example 7
Source File: TextViewWithCircularIndicator.java    From MaterialDateRangePicker with Apache License 2.0 5 votes vote down vote up
public TextViewWithCircularIndicator(Context context, AttributeSet attrs) {
    super(context, attrs);
    Resources res = context.getResources();
    mCircleColor = res.getColor(R.color.range_accent_color);
    mRadius = res.getDimensionPixelOffset(R.dimen.range_month_select_circle_radius);
    mItemIsSelectedText = context.getResources().getString(R.string.range_item_is_selected);

    init();
}
 
Example 8
Source File: LinePageIndicator.java    From monolog-android with MIT License 5 votes vote down vote up
public LinePageIndicator(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    if (isInEditMode()) return;

    final Resources res = getResources();

    //Load defaults from resources
    final int defaultSelectedColor = res.getColor(R.color.default_line_indicator_selected_color);
    final int defaultUnselectedColor = res.getColor(R.color.default_line_indicator_unselected_color);
    final float defaultLineWidth = res.getDimension(R.dimen.default_line_indicator_line_width);
    final float defaultGapWidth = res.getDimension(R.dimen.default_line_indicator_gap_width);
    final float defaultStrokeWidth = res.getDimension(R.dimen.default_line_indicator_stroke_width);
    final boolean defaultCentered = res.getBoolean(R.bool.default_line_indicator_centered);

    //Retrieve styles attributes
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.LinePageIndicator, defStyle, 0);

    mCentered = a.getBoolean(R.styleable.LinePageIndicator_centered, defaultCentered);
    mLineWidth = a.getDimension(R.styleable.LinePageIndicator_lineWidth, defaultLineWidth);
    mGapWidth = a.getDimension(R.styleable.LinePageIndicator_gapWidth, defaultGapWidth);
    setStrokeWidth(a.getDimension(R.styleable.LinePageIndicator_strokeWidth, defaultStrokeWidth));
    mPaintUnselected.setColor(a.getColor(R.styleable.LinePageIndicator_unselectedColor, defaultUnselectedColor));
    mPaintSelected.setColor(a.getColor(R.styleable.LinePageIndicator_selectedColor, defaultSelectedColor));

    Drawable background = a.getDrawable(R.styleable.LinePageIndicator_android_background);
    if (background != null) {
      setBackgroundDrawable(background);
    }

    a.recycle();

    final ViewConfiguration configuration = ViewConfiguration.get(context);
    mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(configuration);
}
 
Example 9
Source File: CirclePageIndicator.java    From AndroidCacheFoundation with Apache License 2.0 5 votes vote down vote up
public CirclePageIndicator(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    if (isInEditMode()) return;

    //Load defaults from resources
    final Resources res = getResources();
    final int defaultPageColor = res.getColor(R.color.default_circle_indicator_page_color);
    final int defaultFillColor = res.getColor(R.color.default_circle_indicator_fill_color);
    final int defaultOrientation = res.getInteger(R.integer.default_circle_indicator_orientation);
    final int defaultStrokeColor = res.getColor(R.color.default_circle_indicator_stroke_color);
    final float defaultStrokeWidth = res.getDimension(R.dimen.default_circle_indicator_stroke_width);
    final float defaultRadius = res.getDimension(R.dimen.default_circle_indicator_radius);
    final boolean defaultCentered = res.getBoolean(R.bool.default_circle_indicator_centered);
    final boolean defaultSnap = res.getBoolean(R.bool.default_circle_indicator_snap);

    //Retrieve styles attributes
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CirclePageIndicator, defStyle, 0);

    mCentered = a.getBoolean(R.styleable.CirclePageIndicator_centered, defaultCentered);
    mOrientation = a.getInt(R.styleable.CirclePageIndicator_android_orientation, defaultOrientation);
    mPaintPageFill.setStyle(Style.FILL);
    mPaintPageFill.setColor(a.getColor(R.styleable.CirclePageIndicator_pageColor, defaultPageColor));
    mPaintStroke.setStyle(Style.STROKE);
    mPaintStroke.setColor(a.getColor(R.styleable.CirclePageIndicator_strokeColor, defaultStrokeColor));
    mPaintStroke.setStrokeWidth(a.getDimension(R.styleable.CirclePageIndicator_strokeWidth, defaultStrokeWidth));
    mPaintFill.setStyle(Style.FILL);
    mPaintFill.setColor(a.getColor(R.styleable.CirclePageIndicator_fillColor, defaultFillColor));
    mRadius = a.getDimension(R.styleable.CirclePageIndicator_radius, defaultRadius);
    mSnap = a.getBoolean(R.styleable.CirclePageIndicator_snap, defaultSnap);

    Drawable background = a.getDrawable(R.styleable.CirclePageIndicator_android_background);
    if (background != null) {
      setBackgroundDrawable(background);
    }

    a.recycle();

    final ViewConfiguration configuration = ViewConfiguration.get(context);
    mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(configuration);
}
 
Example 10
Source File: TextViewWithCircularIndicator.java    From DateTimepicker with Apache License 2.0 5 votes vote down vote up
public TextViewWithCircularIndicator(Context context, AttributeSet attributeSet) {
	super(context, attributeSet);
	Resources localResources = context.getResources();
	this.mCircleColor = localResources.getColor(R.color.blue);
	this.mRadius = localResources.getDimensionPixelOffset(R.dimen.month_select_circle_radius);
	this.mItemIsSelectedText = context.getResources().getString(R.string.item_is_selected);
	init();
}
 
Example 11
Source File: Binder.java    From Android-Shortify with Apache License 2.0 5 votes vote down vote up
public static int bindColor(int resId){
    Resources res = sActivity.getResources();
    String resourceName = res.getResourceTypeName(resId);
    if(resourceName.equalsIgnoreCase("color")) {
        return res.getColor(resId);
    }else{
        return 0;
    }
}
 
Example 12
Source File: CircleView.java    From MaterialDateRangePicker with Apache License 2.0 5 votes vote down vote up
public CircleView(Context context) {
    super(context);

    Resources res = context.getResources();
    mCircleColor = res.getColor(R.color.range_circle_color);
    mDotColor = res.getColor(R.color.range_accent_color);
    mPaint.setAntiAlias(true);

    mIsInitialized = false;
}
 
Example 13
Source File: DynamicLayoutInflator.java    From DynamicLayoutInflator with MIT License 5 votes vote down vote up
public static int parseColor(View view, String text) {
    if (text.startsWith("@color/")) {
        Resources resources = view.getResources();
        return resources.getColor(resources.getIdentifier(text.substring("@color/".length()), "color", view.getContext().getPackageName()));
    }
    if (text.length() == 4 && text.startsWith("#")) {
        text = "#" + text.charAt(1) + text.charAt(1) + text.charAt(2) + text.charAt(2) + text.charAt(3) + text.charAt(3);
    }
    return Color.parseColor(text);
}
 
Example 14
Source File: CirclePageIndicator.java    From android-open-project-demo with Apache License 2.0 5 votes vote down vote up
public CirclePageIndicator(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    if (isInEditMode()) return;

    //Load defaults from resources
    final Resources res = getResources();
    final int defaultPageColor = res.getColor(R.color.default_circle_indicator_page_color);
    final int defaultFillColor = res.getColor(R.color.default_circle_indicator_fill_color);
    final int defaultOrientation = res.getInteger(R.integer.default_circle_indicator_orientation);
    final int defaultStrokeColor = res.getColor(R.color.default_circle_indicator_stroke_color);
    final float defaultStrokeWidth = res.getDimension(R.dimen.default_circle_indicator_stroke_width);
    final float defaultRadius = res.getDimension(R.dimen.default_circle_indicator_radius);
    final boolean defaultCentered = res.getBoolean(R.bool.default_circle_indicator_centered);
    final boolean defaultSnap = res.getBoolean(R.bool.default_circle_indicator_snap);

    //Retrieve styles attributes
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CirclePageIndicator, defStyle, 0);

    mCentered = a.getBoolean(R.styleable.CirclePageIndicator_centered, defaultCentered);
    mOrientation = a.getInt(R.styleable.CirclePageIndicator_android_orientation, defaultOrientation);
    mPaintPageFill.setStyle(Style.FILL);
    mPaintPageFill.setColor(a.getColor(R.styleable.CirclePageIndicator_pageColor, defaultPageColor));
    mPaintStroke.setStyle(Style.STROKE);
    mPaintStroke.setColor(a.getColor(R.styleable.CirclePageIndicator_strokeColor, defaultStrokeColor));
    mPaintStroke.setStrokeWidth(a.getDimension(R.styleable.CirclePageIndicator_strokeWidth, defaultStrokeWidth));
    mPaintFill.setStyle(Style.FILL);
    mPaintFill.setColor(a.getColor(R.styleable.CirclePageIndicator_fillColor, defaultFillColor));
    mRadius = a.getDimension(R.styleable.CirclePageIndicator_radius, defaultRadius);
    mSnap = a.getBoolean(R.styleable.CirclePageIndicator_snap, defaultSnap);

    Drawable background = a.getDrawable(R.styleable.CirclePageIndicator_android_background);
    if (background != null) {
      setBackgroundDrawable(background);
    }

    a.recycle();

    final ViewConfiguration configuration = ViewConfiguration.get(context);
    mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(configuration);
}
 
Example 15
Source File: DeleteDropTarget.java    From LB-Launcher with Apache License 2.0 5 votes vote down vote up
@Override
protected void onFinishInflate() {
    super.onFinishInflate();

    // Get the drawable
    mOriginalTextColor = getTextColors();

    // Get the hover color
    Resources r = getResources();
    mHoverColor = r.getColor(R.color.delete_target_hover_tint);
    mUninstallDrawable = (TransitionDrawable) 
            r.getDrawable(R.drawable.uninstall_target_selector);
    mRemoveDrawable = (TransitionDrawable) r.getDrawable(R.drawable.remove_target_selector);

    mRemoveDrawable.setCrossFadeEnabled(true);
    mUninstallDrawable.setCrossFadeEnabled(true);

    // The current drawable is set to either the remove drawable or the uninstall drawable 
    // and is initially set to the remove drawable, as set in the layout xml.
    mCurrentDrawable = (TransitionDrawable) getCurrentDrawable();

    // Remove the text in the Phone UI in landscape
    int orientation = getResources().getConfiguration().orientation;
    if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
        if (!LauncherAppState.getInstance().isScreenLarge()) {
            setText("");
        }
    }
}
 
Example 16
Source File: CropSeekBar.java    From science-journal with Apache License 2.0 5 votes vote down vote up
public void setType(int type) {
  this.type = type;
  Resources res = getContext().getResources();
  setThumbOffset(res.getDimensionPixelSize(R.dimen.crop_thumb_offset));
  if (this.type == TYPE_START) {
    thumb = res.getDrawable(R.drawable.crop_thumb_start);
    setFormat(res.getString(R.string.crop_start_seekbar_content_description));
  } else {
    thumb = res.getDrawable(R.drawable.crop_thumb_end);
    setFormat(res.getString(R.string.crop_end_seekbar_content_description));
  }
  int color = res.getColor(R.color.color_accent);
  thumb.setColorFilter(color, PorterDuff.Mode.SRC_IN);
  setThumb(thumb);
}
 
Example 17
Source File: CheckableHostItem.java    From hosts-editor-android with Apache License 2.0 5 votes vote down vote up
private void initLayout(Context context) {
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View view = inflater.inflate(R.layout.checkable_host_item, this, true);
    ButterKnife.bind(this, view);

    Resources res = context.getResources();
    mTextColor = res.getColor(R.color.list_hosts_entry);
    mCommentColor = res.getColor(R.color.list_hosts_comment);
}
 
Example 18
Source File: MainActivity.java    From JobSchedulerCompat with Apache License 2.0 4 votes vote down vote up
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sample_main);
    Resources res = getResources();
    defaultColor = res.getColor(R.color.none_received);
    startJobColor = res.getColor(R.color.start_received);
    stopJobColor = res.getColor(R.color.stop_received);

    // Set up UI.
    mShowStartView = (TextView) findViewById(R.id.onstart_textview);
    mShowStopView = (TextView) findViewById(R.id.onstop_textview);
    mParamsTextView = (TextView) findViewById(R.id.task_params);
    mDelayEditText = (EditText) findViewById(R.id.delay_time);
    mDeadlineEditText = (EditText) findViewById(R.id.deadline_time);
    mPeriodEditText = (EditText) findViewById(R.id.period_time);
    mNoConnectivityRadioButton = (RadioButton) findViewById(R.id.checkbox_none);
    mWiFiConnectivityRadioButton = (RadioButton) findViewById(R.id.checkbox_unmetered);
    mAnyConnectivityRadioButton = (RadioButton) findViewById(R.id.checkbox_any);
    mRequiresChargingCheckBox = (CheckBox) findViewById(R.id.checkbox_charging);
    mRequiresIdleCheckbox = (CheckBox) findViewById(R.id.checkbox_idle);
    mPersistedCheckbox = (CheckBox) findViewById(R.id.checkbox_persisted);
    mBackoffDelayEditText = (EditText) findViewById(R.id.backoff_delay_time);
    mBackoffLinearRadioButton = (RadioButton) findViewById(R.id.checkbox_linear);
    mBackoffExponentialRadioButton = (RadioButton) findViewById(R.id.checkbox_exponential);
    mServiceComponent = new ComponentName(this, TestJobService.class);
    // Start service and provide it a way to communicate with us.
    Intent startServiceIntent = new Intent(this, TestJobService.class);
    startServiceIntent.putExtra("messenger", new Messenger(mHandler));
    startService(startServiceIntent);
}
 
Example 19
Source File: CandidateView.java    From sinovoice-pathfinder with MIT License 4 votes vote down vote up
/**
 * Construct a CandidateView for showing suggested words for completion.
 * 
 * @param context
 * @param attrs
 */
public CandidateView(Context context) {
    super(context);
    mService = (Pathfinder) context;
    mSelectionHighlight = context.getResources().getDrawable(
            android.R.drawable.list_selector_background);
    mSelectionHighlight.setState(new int[] { android.R.attr.state_enabled,
            android.R.attr.state_focused,
            android.R.attr.state_window_focused,
            android.R.attr.state_pressed });

    Resources r = context.getResources();

    setBackgroundColor(r.getColor(R.color.candidate_background));

    mColorNormal = r.getColor(R.color.candidate_normal);
    mColorRecommended = r.getColor(R.color.candidate_recommended);
    mColorOther = r.getColor(R.color.candidate_other);
    mVerticalPadding = r
            .getDimensionPixelSize(R.dimen.candidate_vertical_padding);

    mPaint = new Paint();
    mPaint.setColor(mColorNormal);
    mPaint.setAntiAlias(true);
    mPaint.setTextSize(r
            .getDimensionPixelSize(R.dimen.candidate_font_height));
    mPaint.setStrokeWidth(0);

    mGestureDetector = new GestureDetector(
            new GestureDetector.SimpleOnGestureListener() {
                @Override
                public boolean onScroll(MotionEvent e1, MotionEvent e2,
                        float distanceX, float distanceY) {
                    mScrolled = true;
                    int sx = getScrollX();
                    sx += distanceX;
                    if (sx < 0) {
                        sx = 0;
                    }
                    if (sx + getWidth() > mTotalWidth) {
                        sx -= distanceX;
                    }
                    mTargetScrollX = sx;
                    scrollTo(sx, getScrollY());
                    invalidate();
                    return true;
                }
            });
    setHorizontalFadingEdgeEnabled(true);
    setWillNotDraw(false);
    setHorizontalScrollBarEnabled(false);
    setVerticalScrollBarEnabled(false);

    mVoiceDrawable = context.getResources().getDrawable(
            R.drawable.bar_microphone);
    initAsrDialog();
    
    setCandidateState(CandidateState.CAN_STATE_IDLE);
}
 
Example 20
Source File: CustomSwipeRefreshLayout.java    From SwipeRefreshLayout with Apache License 2.0 3 votes vote down vote up
/**
 * Set the four colors used in the progress animation. The first color will
 * also be the color of the bar that grows in response to a user swipe
 * gesture.
 *
 * @param colorRes1 Color resource.
 * @param colorRes2 Color resource.
 * @param colorRes3 Color resource.
 * @param colorRes4 Color resource.
 */
public void setProgressBarColorRes(int colorRes1, int colorRes2, int colorRes3, int colorRes4) {
    final Resources res = getResources();
    final int color1 = res.getColor(colorRes1);
    final int color2 = res.getColor(colorRes2);
    final int color3 = res.getColor(colorRes3);
    final int color4 = res.getColor(colorRes4);
    mTopProgressBar.setColorScheme(color1, color2, color3, color4);
}