@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_blur_mask_filter);
LinearLayout container = (LinearLayout) findViewById(R.id.container);
for (BlurMaskFilter.Blur style : BlurMaskFilter.Blur.values()) {
TextView textView = new TextView(this);
textView.setTextAppearance(this, R.style.TextAppearance_Huge_Green);
applyFilter(textView, style);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.CENTER;
container.addView(textView, params);
}
}
java类android.graphics.BlurMaskFilter的实例源码
BlurMaskFilterActivity.java 文件源码
项目:android-graphics-demo
阅读 20
收藏 0
点赞 0
评论 0
ShadowRect.java 文件源码
项目:ZDepthShadow
阅读 23
收藏 0
点赞 0
评论 0
@Override
public void setParameter(ZDepthParam param, int left, int top, int right, int bottom) {
mRectTopShadow.left = left;
mRectTopShadow.top = (int) (top + param.mOffsetYTopShadowPx);
mRectTopShadow.right = right;
mRectTopShadow.bottom = (int) (bottom + param.mOffsetYTopShadowPx);
mRectBottomShadow.left = left;
mRectBottomShadow.top = (int) (top + param.mOffsetYBottomShadowPx);
mRectBottomShadow.right = right;
mRectBottomShadow.bottom = (int) (bottom + param.mOffsetYBottomShadowPx);
mTopShadow.getPaint().setColor(Color.argb(param.mAlphaTopShadow, 0, 0, 0));
if (0 < param.mBlurTopShadowPx) {
mTopShadow.getPaint().setMaskFilter(new BlurMaskFilter(param.mBlurTopShadowPx, BlurMaskFilter.Blur.NORMAL));
} else {
mTopShadow.getPaint().setMaskFilter(null);
}
mBottomShadow.getPaint().setColor(Color.argb(param.mAlphaBottomShadow, 0, 0, 0));
if (0 < param.mBlurBottomShadowPx) {
mBottomShadow.getPaint().setMaskFilter(new BlurMaskFilter(param.mBlurBottomShadowPx, BlurMaskFilter.Blur.NORMAL));
} else {
mBottomShadow.getPaint().setMaskFilter(null);
}
}
ShadowOval.java 文件源码
项目:ZDepthShadow
阅读 19
收藏 0
点赞 0
评论 0
@Override
public void setParameter(ZDepthParam param, int left, int top, int right, int bottom) {
mRectTopShadow.left = left;
mRectTopShadow.top = top + param.mOffsetYTopShadowPx;
mRectTopShadow.right = right;
mRectTopShadow.bottom = bottom + param.mOffsetYTopShadowPx;
mRectBottomShadow.left = left;
mRectBottomShadow.top = top + param.mOffsetYBottomShadowPx;
mRectBottomShadow.right = right;
mRectBottomShadow.bottom = bottom + param.mOffsetYBottomShadowPx;
mTopShadow.getPaint().setColor(Color.argb(param.mAlphaTopShadow, 0, 0, 0));
if (0 < param.mBlurTopShadowPx) {
mTopShadow.getPaint().setMaskFilter(new BlurMaskFilter(param.mBlurTopShadowPx, BlurMaskFilter.Blur.NORMAL));
} else {
mTopShadow.getPaint().setMaskFilter(null);
}
mBottomShadow.getPaint().setColor(Color.argb(param.mAlphaBottomShadow, 0, 0, 0));
if (0 < param.mBlurBottomShadowPx) {
mBottomShadow.getPaint().setMaskFilter(new BlurMaskFilter(param.mBlurBottomShadowPx, BlurMaskFilter.Blur.NORMAL));
} else {
mBottomShadow.getPaint().setMaskFilter(null);
}
}
Utilities.java 文件源码
项目:androidProject
阅读 35
收藏 0
点赞 0
评论 0
private static void initStatics(Context context) {
final Resources resources = context.getResources();
final DisplayMetrics metrics = resources.getDisplayMetrics();
final float density = metrics.density;
sIconWidth = sIconHeight = (int) resources.getDimension(R.dimen.app_icon_size);
sIconTextureWidth = sIconTextureHeight = sIconWidth;
sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density, BlurMaskFilter.Blur.NORMAL));
sGlowColorPressedPaint.setColor(0xffffc300);
sGlowColorPressedPaint.setMaskFilter(TableMaskFilter.CreateClipTable(0, 30));
sGlowColorFocusedPaint.setColor(0xffff8e00);
sGlowColorFocusedPaint.setMaskFilter(TableMaskFilter.CreateClipTable(0, 30));
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0.2f);
sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
sDisabledPaint.setAlpha(0x88);
}
HolographicOutlineHelper.java 文件源码
项目:open-gel-plus
阅读 24
收藏 0
点赞 0
评论 0
private HolographicOutlineHelper(Context context) {
final float scale = LauncherAppState.getInstance().getScreenDensity();
mMinOuterBlurRadius = (int) (scale * 1.0f);
mMaxOuterBlurRadius = (int) (scale * 12.0f);
mExtraThickOuterBlurMaskFilter = new BlurMaskFilter(scale * 12.0f, BlurMaskFilter.Blur.OUTER);
mThickOuterBlurMaskFilter = new BlurMaskFilter(scale * 6.0f, BlurMaskFilter.Blur.OUTER);
mMediumOuterBlurMaskFilter = new BlurMaskFilter(scale * 2.0f, BlurMaskFilter.Blur.OUTER);
mThinOuterBlurMaskFilter = new BlurMaskFilter(scale * 1.0f, BlurMaskFilter.Blur.OUTER);
mExtraThickInnerBlurMaskFilter = new BlurMaskFilter(scale * 6.0f, BlurMaskFilter.Blur.NORMAL);
mThickInnerBlurMaskFilter = new BlurMaskFilter(scale * 4.0f, BlurMaskFilter.Blur.NORMAL);
mMediumInnerBlurMaskFilter = new BlurMaskFilter(scale * 2.0f, BlurMaskFilter.Blur.NORMAL);
mHolographicPaint.setFilterBitmap(true);
mHolographicPaint.setAntiAlias(true);
mBlurPaint.setFilterBitmap(true);
mBlurPaint.setAntiAlias(true);
mErasePaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OUT));
mErasePaint.setFilterBitmap(true);
mErasePaint.setAntiAlias(true);
}
Utilities.java 文件源码
项目:open-gel-plus
阅读 31
收藏 0
点赞 0
评论 0
private static void initStatics(Context context) {
final Resources resources = context.getResources();
final DisplayMetrics metrics = resources.getDisplayMetrics();
final float density = metrics.density;
sIconWidth = sIconHeight = (int) resources.getDimension(R.dimen.app_icon_size);
sIconTextureWidth = sIconTextureHeight = sIconWidth;
sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density, BlurMaskFilter.Blur.NORMAL));
sGlowColorPressedPaint.setColor(0xffffc300);
sGlowColorFocusedPaint.setColor(0xffff8e00);
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0.2f);
sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
sDisabledPaint.setAlpha(0x88);
}
Utilities.java 文件源码
项目:fruit.launcher
阅读 20
收藏 0
点赞 0
评论 0
private static void initStatics(Context context) {
final Resources resources = context.getResources();
final DisplayMetrics metrics = resources.getDisplayMetrics();
final float density = metrics.density;
sIconWidth = sIconHeight = (int) resources
.getDimension(R.dimen.app_icon_size);
sIconTextureWidth = sIconTextureHeight = sIconWidth + 2;
sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density,
BlurMaskFilter.Blur.NORMAL));
sGlowColorPressedPaint.setColor(0xffffc300);
sGlowColorPressedPaint.setMaskFilter(TableMaskFilter.CreateClipTable(0,
30));
sGlowColorFocusedPaint.setColor(0xffff8e00);
sGlowColorFocusedPaint.setMaskFilter(TableMaskFilter.CreateClipTable(0,
30));
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0.2f);
sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
sDisabledPaint.setAlpha(0x88);
}
Utilities.java 文件源码
项目:Fairphone
阅读 23
收藏 0
点赞 0
评论 0
private static void initStatics(Context context) {
final Resources resources = context.getResources();
final DisplayMetrics metrics = resources.getDisplayMetrics();
final float density = metrics.density;
sIconWidth = sIconHeight = (int) resources.getDimension(R.dimen.app_icon_size);
sIconTextureWidth = sIconTextureHeight = sIconWidth;
sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density, BlurMaskFilter.Blur.NORMAL));
sGlowColorPressedPaint.setColor(0xffffc300);
sGlowColorFocusedPaint.setColor(0xffff8e00);
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0.2f);
sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
sDisabledPaint.setAlpha(0x88);
}
MyViewWithTransparentArea.java 文件源码
项目:codeexamples-android
阅读 23
收藏 0
点赞 0
评论 0
public MyViewWithTransparentArea(Context context) {
super(context);
overlayDefault = BitmapFactory.decodeResource(getResources(),R.drawable.dwarf);
overlayDefault = Bitmap.createScaledBitmap(
overlayDefault, 800, 800, false);
overlay = BitmapFactory.decodeResource(getResources(),R.drawable.dwarf).copy(Bitmap.Config.ARGB_8888, true);
c2 = new Canvas(overlay);
pTouch = new Paint(Paint.ANTI_ALIAS_FLAG);
pTouch.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OUT));
pTouch.setColor(Color.TRANSPARENT);
pTouch.setMaskFilter(new BlurMaskFilter(15, BlurMaskFilter.Blur.NORMAL));
}
Utilities.java 文件源码
项目:Fairphone---DEPRECATED
阅读 41
收藏 0
点赞 0
评论 0
private static void initStatics(Context context) {
final Resources resources = context.getResources();
final DisplayMetrics metrics = resources.getDisplayMetrics();
final float density = metrics.density;
sIconWidth = sIconHeight = (int) resources.getDimension(R.dimen.app_icon_size);
sIconTextureWidth = sIconTextureHeight = sIconWidth;
sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density, BlurMaskFilter.Blur.NORMAL));
sGlowColorPressedPaint.setColor(0xffffc300);
sGlowColorFocusedPaint.setColor(0xffff8e00);
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0.2f);
sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
sDisabledPaint.setAlpha(0x88);
}