android.content.res.Resources#getColor()源码实例Demo

下面列出了android.content.res.Resources#getColor() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Trebuchet   文件: BaseRecyclerViewFastScrollBar.java
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);
}
 
源代码2 项目: JobSchedulerCompat   文件: MainActivity.java
@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);
}
 
源代码3 项目: hosts-editor-android   文件: CheckableHostItem.java
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);
}
 
源代码4 项目: science-journal   文件: CropSeekBar.java
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);
}
 
源代码5 项目: LB-Launcher   文件: DeleteDropTarget.java
@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("");
        }
    }
}
 
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);
}
 
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);
}
 
源代码8 项目: MaterialDateRangePicker   文件: CircleView.java
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;
}
 
源代码9 项目: Android-Shortify   文件: Binder.java
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;
    }
}
 
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();
}
 
源代码11 项目: iscanner_android   文件: ViewfinderView.java
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);
}
 
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);
}
 
源代码13 项目: monolog-android   文件: LinePageIndicator.java
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);
}
 
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();
}
 
源代码15 项目: cathode   文件: AmPmCirclesView.java
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;
}
 
源代码16 项目: MaterialDateRangePicker   文件: RadialTextsView.java
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);
}
 
源代码17 项目: letv   文件: SwipeRefreshLayout.java
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);
}
 
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);
}
 
源代码19 项目: sinovoice-pathfinder   文件: CandidateView.java
/**
 * 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);
}
 
/**
 * 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);
}