List of usage examples for android.graphics Color alpha
@IntRange(from = 0, to = 255) public static int alpha(int color)
From source file:io.karim.materialtabs.sample.TabsActivity.java
private void applyParametersFromIntentExtras() { Intent intent = getIntent();/* w ww .j ava2s . c om*/ if (intent != null) { Bundle extras = intent.getExtras(); if (extras != null) { Resources resources = getResources(); int showToolbar = extras.getBoolean(TabsSettingsFragment.SHOW_TOOLBAR) ? View.VISIBLE : View.GONE; int indicatorColor = resources.getColor(extras.getInt(TabsSettingsFragment.INDICATOR_COLOR)); int underlineColor = resources.getColor(extras.getInt(TabsSettingsFragment.UNDERLINE_COLOR)); int indicatorHeightDp = extras.getInt(TabsSettingsFragment.INDICATOR_HEIGHT); int underlineHeightDp = extras.getInt(TabsSettingsFragment.UNDERLINE_HEIGHT); int tabPaddingDp = extras.getInt(TabsSettingsFragment.TAB_PADDING); mToolbar.setVisibility(showToolbar); mMaterialTabs.setIndicatorColor(indicatorColor); mMaterialTabs.setUnderlineColor(underlineColor); mMaterialTabs.setIndicatorHeight(Utils.dpToPx(resources, indicatorHeightDp)); mMaterialTabs.setUnderlineHeight(Utils.dpToPx(resources, underlineHeightDp)); mMaterialTabs.setTabPaddingLeftRight(Utils.dpToPx(resources, tabPaddingDp)); boolean paddingMiddle = extras.getBoolean(TabsSettingsFragment.PADDING_MIDDLE); boolean sameWeightTabs = extras.getBoolean(TabsSettingsFragment.SAME_WEIGHT_TABS); boolean textAllCaps = extras.getBoolean(TabsSettingsFragment.TEXT_ALL_CAPS); mMaterialTabs.setPaddingMiddle(paddingMiddle); mMaterialTabs.setSameWeightTabs(sameWeightTabs); mMaterialTabs.setAllCaps(textAllCaps); int toolbarColor = resources.getColor(extras.getInt(TabsSettingsFragment.TOOLBAR_BACKGROUND)); int tabBackgroundColor = resources.getColor(extras.getInt(TabsSettingsFragment.TAB_BACKGROUND)); mToolbar.setBackgroundColor(toolbarColor); mMaterialTabs.setBackgroundColor(tabBackgroundColor); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.setStatusBarColor(Color.argb(Color.alpha(toolbarColor), Color.red(toolbarColor) / 2, Color.green(toolbarColor) / 2, Color.blue(toolbarColor) / 2)); } int textColorSelected = resources.getColor(extras.getInt(TabsSettingsFragment.TEXT_COLOR_SELECTED)); int textColorUnselected = resources .getColor(extras.getInt(TabsSettingsFragment.TEXT_COLOR_UNSELECTED)); int tabStyleSelected = extras.getInt(TabsSettingsFragment.TEXT_STYLE_SELECTED); int tabStyleUnselected = extras.getInt(TabsSettingsFragment.TEXT_STYLE_UNSELECTED); mMaterialTabs.setTextColorSelected(textColorSelected); mMaterialTabs.setTextColorUnselected(textColorUnselected); mMaterialTabs.setTabTypefaceSelectedStyle(tabStyleSelected); mMaterialTabs.setTabTypefaceUnselectedStyle(tabStyleUnselected); int rippleDuration = extras.getInt(RippleSettingsFragment.RIPPLE_DURATION); float rippleAlphaFloat = extras.getFloat(RippleSettingsFragment.RIPPLE_ALPHA_FLOAT); int rippleColor = resources.getColor(extras.getInt(RippleSettingsFragment.RIPPLE_COLOR)); boolean rippleDelayClick = extras.getBoolean(RippleSettingsFragment.RIPPLE_DELAY_CLICK); float rippleDiameterDp = extras.getFloat(RippleSettingsFragment.RIPPLE_DIAMETER); int rippleFadeDuration = extras.getInt(RippleSettingsFragment.RIPPLE_FADE_DURATION); int rippleHighlightColor = resources .getColor(extras.getInt(RippleSettingsFragment.RIPPLE_HIGHLIGHT_COLOR)); boolean rippleOverlay = extras.getBoolean(RippleSettingsFragment.RIPPLE_OVERLAY); boolean ripplePersistent = extras.getBoolean(RippleSettingsFragment.RIPPLE_PERSISTENT); int rippleRoundedCornusRadiusDp = extras .getInt(RippleSettingsFragment.RIPPLE_ROUNDED_CORNERS_RADIUS); mMaterialTabs.setRippleDuration(rippleDuration); mMaterialTabs.setRippleAlphaFloat(rippleAlphaFloat); mMaterialTabs.setRippleColor(rippleColor); mMaterialTabs.setRippleDelayClick(rippleDelayClick); mMaterialTabs.setRippleDiameterDp(rippleDiameterDp); mMaterialTabs.setRippleFadeDuration(rippleFadeDuration); mMaterialTabs.setRippleHighlightColor(rippleHighlightColor); mMaterialTabs.setRippleInAdapter(false); mMaterialTabs.setRippleOverlay(rippleOverlay); mMaterialTabs.setRipplePersistent(ripplePersistent); mMaterialTabs.setRippleRoundedCornersDp(rippleRoundedCornusRadiusDp); mExportableString = createExportableText(showToolbar, indicatorColor, underlineColor, indicatorHeightDp, underlineHeightDp, tabPaddingDp, paddingMiddle, sameWeightTabs, textAllCaps, toolbarColor, tabBackgroundColor, textColorSelected, textColorUnselected, tabStyleSelected, tabStyleUnselected, rippleDuration, rippleAlphaFloat, rippleColor, rippleDelayClick, rippleDiameterDp, rippleFadeDuration, rippleHighlightColor, rippleOverlay, ripplePersistent, rippleRoundedCornusRadiusDp); } } }
From source file:org.adw.library.widgets.discreteseekbar.internal.drawable.MarkerDrawable.java
private static int blendColors(int color1, int color2, float factor) { final float inverseFactor = 1f - factor; float a = (Color.alpha(color1) * factor) + (Color.alpha(color2) * inverseFactor); float r = (Color.red(color1) * factor) + (Color.red(color2) * inverseFactor); float g = (Color.green(color1) * factor) + (Color.green(color2) * inverseFactor); float b = (Color.blue(color1) * factor) + (Color.blue(color2) * inverseFactor); return Color.argb((int) a, (int) r, (int) g, (int) b); }
From source file:lollipop.iconics.IconicsDrawable.java
/** * Set the color of the drawable.//from ww w. j av a 2 s. c o m * * @param color The color, usually from android.graphics.Color or 0xFF012345. * @return The current IconExtDrawable for chaining. */ public IconicsDrawable color(@ColorInt int color) { int red = Color.red(color); int green = Color.green(color); int blue = Color.blue(color); mIconPaint.setColor(Color.rgb(red, green, blue)); setAlpha(Color.alpha(color)); invalidateSelf(); return this; }
From source file:org.mklab.mikity.android.editor.AbstractObjectEditor.java
/** * ????? /*from w w w . j a va 2 s . c om*/ */ void openColorPicker(final int initialColor) { final ColorPickerDialog dialog = new ColorPickerDialog(getContext(), new ColorPickerDialog.OnColorChangedListener() { /** * {@inheritDoc} */ public void colorChanged(int color) { if (initialColor != color) { AbstractObjectEditor.this.colorValue = color; AbstractObjectEditor.this.colorAlpha.setValue("" + Color.alpha(color)); //$NON-NLS-1$ AbstractObjectEditor.this.isChanged = true; saveParameters(); updateColorButton(); } } }, initialColor); dialog.show(); }
From source file:im.ene.ribbon.FixedActionTabView.java
@Override protected void onLayout(final boolean changed, final int left, final int top, final int right, final int bottom) { log(TAG, INFO, "onLayout(%b)", changed); super.onLayout(changed, left, top, right, bottom); if (this.icon == null) { this.icon = getAction().getIcon(getContext()); this.icon.mutate().setColorFilter(getCurrentColor(), PorterDuff.Mode.SRC_ATOP); this.icon.setAlpha(Color.alpha(getCurrentColor())); this.icon.setBounds(0, 0, iconSize, iconSize); }/*from w w w. jav a 2 s . co m*/ if (changed) { int w = right - left; centerX = (w - iconSize) / 2; icon.setBounds(centerX, centerY, centerX + iconSize, centerY + iconSize); } if (textDirty || changed) { measureText(); textDirty = false; } }
From source file:com.cyrilmottier.android.polaris2demo.CircleDemoActivity.java
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (seekBar == mColorBar) { mFillColor = Color.HSVToColor(Color.alpha(mFillColor), new float[] { progress, 1, 1 }); } else if (seekBar == mAlphaBar) { mFillColor = Color.argb(progress, Color.red(mFillColor), Color.green(mFillColor), Color.blue(mFillColor)); }//from w w w.ja v a2s. c om for (DraggableCircle draggableCircle : mCircles) { draggableCircle.onStyleChange(); } }
From source file:me.henrytao.mdcore.core.MdCompat.java
public static int modulateColorAlpha(int baseColor, float alphaMod) { if (alphaMod == 1.0f) { return baseColor; }/*from w w w . j av a 2s. c o m*/ int alpha = (int) (Color.alpha(baseColor) * alphaMod + 0.5f); alpha = Math.min(Math.max(alpha, 0), 255); return ColorUtils.setAlphaComponent(baseColor, alpha); }
From source file:cn.refactor.ultraindicator.lib.UltraIndicatorView.java
/** * calculate gradient color// w w w . java 2s . c o m * @param startColor start color * @param endColor end color * @param percent percent * @return gradient color */ @SuppressWarnings("unused") 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); }
From source file:cn.wander.Utils.views.pageindicator.TabPageIndicator.java
private int getMiddleColor(int preColor, int curColor, float factor) { if (preColor == curColor) { return curColor; }/*from w w w. ja v a2 s . c o m*/ if (0f == factor) { return preColor; } else if (1f == factor) { return curColor; } int a = getMiddleValue(Color.alpha(preColor), Color.alpha(curColor), factor); int r = getMiddleValue(Color.red(preColor), Color.red(curColor), factor); int g = getMiddleValue(Color.green(preColor), Color.green(curColor), factor); int b = getMiddleValue(Color.blue(preColor), Color.blue(curColor), factor); return Color.argb(a, r, g, b); }
From source file:eu.sathra.SathraActivity.java
@SuppressLint("WrongCall") @Override// www .j a va 2s. co m public void onDrawFrame(GL10 gl) { gl.glViewport(0, 0, this.getScreenWidth(), this.getScreenHeight()); // Update time variables mTimeDelta = System.currentTimeMillis() - mLastDrawTimestamp; mLastDrawTimestamp = System.currentTimeMillis(); mTime += mTimeDelta; mVirtualTimeDelta = (long) (mTimeDelta * getTimeScale()); mVirtualTime += mVirtualTimeDelta; // Setup defaults gl.glBindTexture(GL10.GL_TEXTURE_2D, 0); GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, 0); // Clear BG float r = (float) Color.red(mParams.bgColor) / 255; float g = (float) Color.green(mParams.bgColor) / 255; float b = (float) Color.blue(mParams.bgColor) / 255; float a = (float) Color.alpha(mParams.bgColor) / 255; gl.glClearColor(r, g, b, a); gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); GLES20.glBlendEquation(GLES20.GL_FUNC_ADD); gl.glMatrixMode(GL10.GL_TEXTURE); gl.glLoadIdentity(); gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadIdentity(); // gl.glEnable(GL10.GL_BLEND); gl.glBlendFunc(GL10.GL_ONE, GL10.GL_ONE_MINUS_SRC_ALPHA); mRootNode.onDraw(gl, mVirtualTime, mVirtualTimeDelta); // Draw lights and shadows gl.glMatrixMode(GL10.GL_TEXTURE); gl.glLoadIdentity(); gl.glScalef(1, -1, 1); // Frame Buffers are upside down gl.glMatrixMode(GL10.GL_MODELVIEW); CameraNode activeCam = CameraNode.getActiveCamera(); if (activeCam != null) { shad.setPosition(0, 0);// this.getResolutionWidth()/2, // this.getResolutionHeight()/2);//activeCam.getAbsoluteX(), // activeCam.getAbsoluteY()); } gl.glBlendFunc(GL10.GL_DST_COLOR, GL10.GL_ONE_MINUS_SRC_ALPHA); shad.draw(gl); gl.glViewport(0, 0, this.getResolutionWidth(), this.getResolutionHeight()); // SDfDSFSDFS GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, buf[0]); GLES20.glFramebufferTexture2D(GLES20.GL_FRAMEBUFFER, GLES20.GL_COLOR_ATTACHMENT0, GLES20.GL_TEXTURE_2D, tex[0], 0); // Clear shadow r = (float) Color.red(mParams.ambientColor) / 255; g = (float) Color.green(mParams.ambientColor) / 255; b = (float) Color.blue(mParams.ambientColor) / 255; a = (float) Color.alpha(mParams.ambientColor) / 255; gl.glClearColor(r, g, b, a); GLES20.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); // TODO: CONCURENT MOD EXCEPTION try { Dyn4jPhysics.getInstance().getWorld().updatev(mVirtualTimeDelta * MILISECONDS_TO_SECONDS); } catch (ConcurrentModificationException e) { } // if (mIsRunning) onUpdate(mVirtualTime, mVirtualTimeDelta); // Update fps counter mFPS = 1000f / mTimeDelta; // mDebugView.postInvalidate(); // System.gc(); }