`

View进行透明度设置

 
阅读更多
对特定View进行透明度设置的代码片段:
public void setViewAlpha(ImageView mBtn, boolean isChecked) {
		// 这就是BUTTON不可用时盖在背景上面的颜色
		int m_disableColor = Color.argb(150, 255, 75, 75);
		Drawable bkDrawable = mBtn.getBackground().mutate();

		if (null != bkDrawable) {
			if (!isChecked) {
				bkDrawable.clearColorFilter();
			} else {
				bkDrawable.setColorFilter(m_disableColor,
						PorterDuff.Mode.DST_OUT);
			}
		}
		mBtn.setBackgroundDrawable(bkDrawable);
	}
分享到:
评论

相关推荐

    通过透明的View展示透明的界面

    - 透明度变化也是一种常用的动画效果,可以使用`ObjectAnimator`或`ValueAnimator`来实现View透明度的平滑过渡。 9. **状态栏和导航栏的透明**: - 从Android 5.0(Lollipop)开始,可以通过`getWindow()....

    Android 背景透明度设置总结

     图3、点击按钮02,背景透明度设置正常,但是可能会对全局的背景有影响  图4、点击按钮03,背景透明度设置正常,具体原因代码注释有提到 三、再加上代码 按钮点击 public void button01(View view){ // s

    PNGView软件,可以查看带有透明度的png图片

    通过PNGView,用户不仅可以清晰地查看这些透明效果,还能进行基本的透明度调整,如增加或减少透明度,这对于设计工作或图片预览非常实用。 除了查看功能,PNGView可能还提供了其他实用的图片处理功能,比如缩放、...

    android 自定义属性实现 ImageView 透明度渐变效果

    本教程将详细讲解如何通过自定义属性来实现ImageView的透明度渐变效果。首先,我们从自定义属性的创建开始。 一、创建自定义属性 在Android项目中,自定义属性通常放在res/values/attrs.xml文件中。如果该文件不...

    cocos2d添加组件,解决view透明度问题

    xxxxx【Cocos2d游戏开发之七】在cocos2d中添加系统组件,并解决View设置透明会影响View中的其他组件的问题! http://blog.csdn.net/xiaominghimi/article/details/6704898

    swift-UIView的颜色渐变效果一种颜色从透明度0到透明度1的渐变以及多种颜色之间的渐变

    这里我们将深入探讨如何实现从一种颜色的透明度0渐变到透明度1,以及如何实现多种颜色之间的平滑过渡。 首先,我们要理解颜色渐变的核心概念。在iOS中,颜色渐变通常通过`CAGradientLayer`或自定义`UIView`类来实现...

    VC对话框以及设置对话框的透明度

    然后,使用 `SetLayeredWindowAttributes()` 函数设置对话框的透明度,其中最后一个参数Alpha值用于控制透明度,范围从0(完全透明)到255(完全不透明)。 4. **处理透明度的细节** 当设置透明度时,需要注意以下...

    通过滑块改变图片透明度

    在这个方法中,我们获取了滑块的当前值(即新的透明度),然后创建一个新的图形上下文,使用`drawInRect:blendMode:alpha:`方法绘制原始图片并设置其透明度。完成后,我们从图形上下文中获取新的带有调整透明度的...

    Android颜色版可以调节透明度

    1. **自定义View**:开发者可以通过自定义一个View,使用Paint类的setAlpha()方法来设置颜色的透明度。用户可以通过滑动条或触摸屏幕来改变Alpha值。 2. **使用Android自带的ColorPickerDialog**:虽然Android SDK...

    Android-TransparentToolBar一个简单随着滚动控件滚动不断改变颜色透明度的ToolBar

    - 使用`setAlpha()`方法设置ToolBar的透明度,通常透明度值范围在0(完全透明)到255(完全不透明)之间。 **4. Delegate机制** 在提供的代码库`ruzhan123-Transparent-Delegate-Toolbar-09fed08`中,可能采用了...

    用GDI+实现图片透明度变化的效果

    通过结合`View.cpp`、`StatLink.cpp`、`MainFrm.cpp`、`Picture.cpp`、`BlendView.cpp`、`PictCtrl.cpp`、`Doc.cpp`、`StdAfx.cpp`等文件中的类和方法,我们可以构建一个完整的应用程序,展示这种动态透明度变化的...

    Android 补间动画,具体介绍了透明度、平移,旋转,缩放4种动画效果的实现,简单易懂

    实现透明度动画需要创建一个`AlphaAnimation`对象,设置开始和结束的透明度值,并应用到目标视图上。例如: ```java AlphaAnimation animation = new AlphaAnimation(0.0f, 1.0f); // 从透明到不透明 animation....

    Android夜间模式实现,通过在window上加一层半透明的View

    首先,在布局文件中创建这个View,比如一个全屏的LinearLayout,并设置其透明度: ```xml android:id="@+id/night_mode_view" android:layout_width="match_parent" android:layout_height="match_parent" ...

    Gallery透明的倒影,层叠的图片,渐变的颜色透明度

    在`onDraw()`方法中,可以使用`Canvas`的`drawBitmap()`函数来绘制原始图片,然后使用`Matrix`进行翻转,并通过设置`Paint`对象的`alpha`属性来调整透明度。 2. **层叠的图片**:`Gallery`控件本身支持多个项目的堆...

    android图片透明度跟缩放动画效果

    这个`AnimationSet`会按照顺序执行两个动画,确保透明度和缩放同步进行。 在实际项目中,你可能需要根据需求调整动画参数,例如动画持续时间、动画的起始和结束值,以及动画执行的顺序。此外,还可以通过监听动画...

    仿知乎滚动改变标题栏透明度

    通常,我们会设置一个透明度变化范围,例如从完全不透明(1.0f)到完全透明(0.0f)。滚动距离越大,透明度越小。这个过程可以通过线性插值(Linear Interpolation,简称Lerp)或其他动画效果函数来平滑地调整透明度...

    微信小程序 动画 放大 改变透明度

    // 将元素的透明度设置为50% wx.setTransition(element, { duration: 500, timingFunction: 'ease', delay: 0, property: 'opacity' // 需要过渡的属性,这里是透明度 }); ``` 这里的`opacity`值范围是0(完全...

    半透明的view

    一种方法是在弹出view时动态设置根布局的透明度,另一种方法是在弹出的view上覆盖一层半透明的`View`,并随着动画一起显示。 总的来说,实现“半透明的view”涉及了Android的动画机制和颜色透明度处理。开发者需要...

    android 仿微信6.0滑动可改变底部背景的透明度

    你可以设置一个阈值,当滑动超过一定距离时开始改变透明度,并且透明度与滑动距离成正比。 3. **布局层级管理**:在Android中,你可以使用FrameLayout、RelativeLayout或CoordinatorLayout等布局来管理底部导航栏。...

Global site tag (gtag.js) - Google Analytics