本文整理汇总了Java中android.graphics.Color类的典型用法代码示例。如果您正苦于以下问题:Java Color类的具体用法?Java Color怎么用?Java Color使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Color类属于android.graphics包,在下文中一共展示了Color类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testDoesNotSetErrorDrawableIfRequestCoordinatorDoesntAllowIt
import android.graphics.Color; //导入依赖的package包/类
@Test
public void testDoesNotSetErrorDrawableIfRequestCoordinatorDoesntAllowIt() {
harness.errorDrawable = new ColorDrawable(Color.RED);
SingleRequest<List> request = harness.getRequest();
when(harness.requestCoordinator.canNotifyStatusChanged(any(Request.class))).thenReturn(false);
request.onLoadFailed(new GlideException("test"));
verify(harness.target, never()).onLoadFailed(any(Drawable.class));
}
示例2: getGradientColor
import android.graphics.Color; //导入依赖的package包/类
private static int getGradientColor(int startColor, int endColor, float percent)
{
int startA = Color.alpha(startColor);
int startR = Color.red(startColor);
int startG = Color.green(startColor);
int startB = Color.blue(startColor);
int endA = Color.alpha(endColor);
int endR = Color.red(endColor);
int endG = Color.green(endColor);
int endB = Color.blue(endColor);
int currentA = (int) (startA * (1 - percent) + endA * percent);
int currentR = (int) (startR * (1 - percent) + endR * percent);
int currentG = (int) (startG * (1 - percent) + endG * percent);
int currentB = (int) (startB * (1 - percent) + endB * percent);
return Color.argb(currentA, currentR, currentG, currentB);
}
示例3: onCreate
import android.graphics.Color; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.number_indicator_spinner);
setCanceledOnTouchOutside(false);
RelativeLayout content = (RelativeLayout) this.findViewById(R.id.number_indicator_spinner_content);
indicator = new Indicator(this.getContext());
content.addView(indicator);
numberIndicator = new TextView(getContext());
numberIndicator.setTextColor(Color.WHITE);
numberIndicator.setGravity(Gravity.CENTER);
content.addView(numberIndicator);
indicator.setLayoutParams(new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.MATCH_PARENT,
RelativeLayout.LayoutParams.MATCH_PARENT));
}
示例4: draw
import android.graphics.Color; //导入依赖的package包/类
@Override
public void draw(Canvas canvas) {
super.draw(canvas);
float width = getMeasuredWidth();
float height = getMeasuredHeight();
for (int i = 0; i < sColors.length; i++) {
float top = height / sColors.length * i;
float bottom = height / sColors.length * (i + 1);
for (int x = 0; x < sColors[i].length; x++) {
float left = width / sColors[i].length * x;
float right = width / sColors[i].length * (x + 1);
mColorPaint.setColor(Color.parseColor(sColors[i][x]));
canvas.drawRect(left, top, right, bottom, mColorPaint);
}
}
}
示例5: onBindViewHolder
import android.graphics.Color; //导入依赖的package包/类
@Override
public void onBindViewHolder(viewHolder holder, int position) {
HomeModel m=arrayList.get(position);
holder.imageView.setImageResource(m.getPhoto_id());
holder.textView.setText(m.getName());
if(position==0)
holder.cardView.setBackgroundColor(Color.rgb(255,205,210));
else if(position==1)
holder.cardView.setBackgroundColor(Color.rgb(157,255,164));
else if(position==2)
holder.cardView.setBackgroundColor(Color.rgb(209,196,233));
else if(position==3)
holder.cardView.setBackgroundColor(Color.rgb(187,222,251));
else if(position==4)
holder.cardView.setBackgroundColor(Color.rgb(255,204,128));
else if(position==5)
holder.cardView.setBackgroundColor(Color.rgb(255,245,157));
else if(position==6)
holder.cardView.setBackgroundColor(Color.rgb(248,187,208));
else if(position==7)
holder.cardView.setBackgroundColor(Color.rgb(198,193,250));
}
示例6: onCreate
import android.graphics.Color; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
service = new Intent(this, UploadService.class);
inputLayout = new RelativeLayout(this);
inputLayout.setBackgroundColor(Color.WHITE);
inputLayout.setHorizontalGravity(Gravity.CENTER_HORIZONTAL);
inputLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
getCategory();
initView();
bindService(service, serviceConnection, Context.BIND_AUTO_CREATE);
String path = getIntent().getStringExtra("filePath");
if (path != null) {
filePath = path;
}
getActionBar().setDisplayHomeAsUpEnabled(true);
uploadButton.setOnClickListener(this);
setContentView(inputLayout);
}
示例7: onDraw
import android.graphics.Color; //导入依赖的package包/类
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int width = getWidth();
int height = getHeight();
if (width != height) {
int min = Math.min(width, height);
width = min;
height = min;
}
this.paint.setAntiAlias(true);
this.paint.setColor(-1);
canvas.drawColor(0);
this.paint.setStrokeWidth((float) this.progressStrokeWidth);
this.paint.setStyle(Style.STROKE);
this.oval.left = (float) (this.progressStrokeWidth / 2);
this.oval.top = (float) (this.progressStrokeWidth / 2);
this.oval.right = (float) (width - (this.progressStrokeWidth / 2));
this.oval.bottom = (float) (height - (this.progressStrokeWidth / 2));
this.paint.setColor(Color.parseColor("#4cd964"));
canvas.drawArc(this.oval, -90.0f, 360.0f * (((float) this.progress) / ((float) this
.maxProgress)), false, this.paint);
}
示例8: SmoothLineChartView
import android.graphics.Color; //导入依赖的package包/类
public SmoothLineChartView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
mContext = context;
float scale = context.getResources().getDisplayMetrics().density;
mCircleSize = scale * CIRCLE_SIZE;
mStrokeSize = scale * STROKE_SIZE;
mSelectedCircleSize = scale * SELECTED_CIRCLE_SIZE;
mEnableDrawArea = true;
mEnableShowTag = true;
mDrawAreaColor = (CHART_COLOR & 0xFFFFFF) | 0x10000000;
mLineColor = CHART_COLOR;
mCircleColor = CHART_COLOR;
mInnerCircleColor = Color.WHITE;
mTextColor = Color.WHITE;
mTextSize = DensityUtils.sp2px(context, 12);
mTextOffset = TEXT_POSITION_OFFSET;
mNodeStyle = NODE_STYLE_CIRCLE;
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPath = new Path();
mBorder = 2 * mCircleSize;
}
示例9: setup
import android.graphics.Color; //导入依赖的package包/类
public static void setup(@NonNull Activity activity, @Nullable View targetView, @ColorInt int endColor, int endCornerRadius)
{
final Intent intent = activity.getIntent();
if (intent == null || !intent.hasExtra(EXTRA_SHARED_ELEMENT_START_COLOR) || !intent.hasExtra(EXTRA_SHARED_ELEMENT_START_CORNER_RADIUS))
{
return;
}
final int startColor = activity.getIntent().getIntExtra(EXTRA_SHARED_ELEMENT_START_COLOR, Color.TRANSPARENT);
final int startCornerRadius = intent.getIntExtra(EXTRA_SHARED_ELEMENT_START_CORNER_RADIUS, 0);
final MorphTransform sharedEnter = new MorphTransform(startColor, endColor, startCornerRadius, endCornerRadius);
final MorphTransform sharedReturn = new MorphTransform(endColor, startColor, endCornerRadius, startCornerRadius);
if (targetView != null)
{
sharedEnter.addTarget(targetView);
sharedReturn.addTarget(targetView);
}
activity.getWindow().setSharedElementEnterTransition(sharedEnter);
activity.getWindow().setSharedElementReturnTransition(sharedReturn);
}
示例10: onBindViewHolder
import android.graphics.Color; //导入依赖的package包/类
@Override
public void onBindViewHolder(ToastViewHolder holder, int position) {
holder.name.setText(list.get(position).getName());
holder.status.setText(list.get(position).getStatus());
if(list.get(position).getStatus().toString().equals(this.context.getResources().getString(R.string.on).toString()) ){
//holder.status.setBackgroundColor(Color.parseColor("#dff2bf"));
holder.status.setBackgroundColor(context.getResources().getColor(R.color.colorAccent));
holder.status.setTextColor(Color.parseColor("#4f8a10"));
}
else if(list.get(position).getStatus().toString().equals("off")){
holder.status.setBackgroundColor(context.getResources().getColor(R.color.greyColor));
}
else {
holder.status.setBackgroundColor(context.getResources().getColor(R.color.errorBackground));
holder.status.setTextColor(context.getResources().getColor(R.color.errorTextColor));
}
}
示例11: onClickSelectAll
import android.graphics.Color; //导入依赖的package包/类
@OnClick(R2.id.icon_shop_cart_select_all)
void onClickSelectAll() {
final int tag = (int) mIconSelectAll.getTag();
if (tag == 0) {
mIconSelectAll.setTextColor
(ContextCompat.getColor(getContext(), R.color.app_main));
mIconSelectAll.setTag(1);
mAdapter.setIsSelectedAll(true);
//更新RecyclerView的显示状态
mAdapter.notifyItemRangeChanged(0, mAdapter.getItemCount());
} else {
mIconSelectAll.setTextColor(Color.GRAY);
mIconSelectAll.setTag(0);
mAdapter.setIsSelectedAll(false);
mAdapter.notifyItemRangeChanged(0, mAdapter.getItemCount());
}
}
示例12: makeTransparent
import android.graphics.Color; //导入依赖的package包/类
public static Bitmap makeTransparent(Bitmap bit, int transparentColor) {
int width = bit.getWidth();
int height = bit.getHeight();
Bitmap myBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
int [] allpixels = new int [ myBitmap.getHeight()*myBitmap.getWidth()];
bit.getPixels(allpixels, 0, myBitmap.getWidth(), 0, 0, myBitmap.getWidth(), myBitmap.getHeight());
myBitmap.setPixels(allpixels, 0, width, 0, 0, width, height);
for(int i =0; i<myBitmap.getHeight()*myBitmap.getWidth();i++){
if( allpixels[i] == transparentColor)
allpixels[i] = Color.alpha(Color.TRANSPARENT);
}
myBitmap.setPixels(allpixels, 0, myBitmap.getWidth(), 0, 0, myBitmap.getWidth(), myBitmap.getHeight());
return myBitmap;
}
示例13: drawArc
import android.graphics.Color; //导入依赖的package包/类
/**
* 画扇形
*
* @param canvas
*/
private void drawArc(Canvas canvas) {
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.RED);
paint.setAntiAlias(true);
float x = (getWidth() - getHeight() / 2) / 2;
float y = getHeight() / 4;
RectF oval = new RectF(x, y,
getWidth() - x, getHeight() - y);
canvas.drawRect(oval, paint);
Paint paint_over = new Paint();
paint_over.setStyle(Paint.Style.FILL);
paint_over.setColor(Color.BLUE);
canvas.drawArc(oval, -90, 90, true, paint_over);//其中的参数 : RectF oval 一个矩形 , float startAngle 开始的偏移量 正数代表顺时针 负数代表逆时针, float sweepAngle 画圈的大下, boolean useCenter 是否连接到圆心,@NonNull Paint paint
}
示例14: onSurfaceTextureAvailable
import android.graphics.Color; //导入依赖的package包/类
@Override // will be called on UI thread
public void onSurfaceTextureAvailable(SurfaceTexture st, int width, int height) {
Log.d(TAG, "onSurfaceTextureAvailable(" + width + "x" + height + ")");
mWidth = width;
mHeight = height;
mMaxAmpl = height / 2;
mPaints.get(0).setShader(new LinearGradient(0, 0, mWidth, mHeight, Color.parseColor("#CA67B7"), Color.parseColor("#C081C1"), Shader.TileMode.MIRROR));
mPaints.get(0).setStrokeWidth(ScreenUtils.dp2px(getContext(), 2));
mPaints.get(1).setColor(Color.parseColor("#D5E3FA"));
mPaints.get(1).setStrokeWidth(ScreenUtils.dp2px(getContext(), 2));
mPaints.get(2).setStrokeWidth(ScreenUtils.dp2px(getContext(), 1));
mPaints.get(3).setStrokeWidth(ScreenUtils.dp2px(getContext(), 1));
mPaints.get(2).setShader(new LinearGradient(0, 0, mWidth, mHeight, Color.parseColor("#E67EA5"), Color.parseColor("#7F7AE1"), Shader.TileMode.MIRROR));
mPaints.get(3).setShader(new LinearGradient(0, 0, mWidth, mHeight, Color.parseColor("#E67EA5"), Color.parseColor("#7F7AE1"), Shader.TileMode.MIRROR));
synchronized (mLock) {
mSurfaceTexture = st;
mLock.notify();
}
}
示例15: PieChartRenderer
import android.graphics.Color; //导入依赖的package包/类
public PieChartRenderer(Context context, Chart chart, PieChartDataProvider dataProvider) {
super(context, chart);
this.dataProvider = dataProvider;
touchAdditional = ChartUtils.dp2px(density, DEFAULT_TOUCH_ADDITIONAL_DP);
slicePaint.setAntiAlias(true);
slicePaint.setStyle(Paint.Style.FILL);
centerCirclePaint.setAntiAlias(true);
centerCirclePaint.setStyle(Paint.Style.FILL);
centerCirclePaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
centerCircleText1Paint.setAntiAlias(true);
centerCircleText1Paint.setTextAlign(Align.CENTER);
centerCircleText2Paint.setAntiAlias(true);
centerCircleText2Paint.setTextAlign(Align.CENTER);
separationLinesPaint.setAntiAlias(true);
separationLinesPaint.setStyle(Paint.Style.STROKE);
separationLinesPaint.setStrokeCap(Paint.Cap.ROUND);
separationLinesPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
separationLinesPaint.setColor(Color.TRANSPARENT);
}