`
lxr215
  • 浏览: 60250 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

设置ImageView(或其他View)透明或不透明

 
阅读更多

设置ImageView透明:

ImageView.setBackgroundDrawable(drawable);

ImageView.getBackground().setAlpha(100);

设置ImageView不透明:

ImageView.setBackgroundDrawable(drawable);

ImageView.getBackground().setAlpha(255);

如果有其他控件引用了这个drawable图片, 则透明时,其他控件也会透明. 应用mutate();

ImageView.setBackgroundDrawable(drawable.mutate());

ImageView.getBackground().setAlpha(100);

3
0
分享到:
评论

相关推荐

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

    // 从完全透明到完全不透明 animation.setDuration(duration); // 使用之前获取的动画持续时间 animation.setInterpolator(new LinearInterpolator()); // 平滑渐变 animation.setFillAfter(true); // 动画结束...

    android ImageView单击事件与透明度处理

    我们可以通过重写`OnClickListener`接口或使用`setOnClickListener()`方法来为ImageView设置点击事件监听器。 ```java ImageView imageView = findViewById(R.id.imageView); imageView.setOnClickListener(new ...

    android 设置Alpha值实现图片渐变效果

    - 对于一个ImageView或其他View,你可以直接调用`setAlpha(float alpha)`方法来改变其透明度。例如,从完全透明渐变到完全不透明: ```java ImageView imageView = findViewById(R.id.imageView); ...

    Android应用源码之安卓图片旋转放大缩写透明度调整例子.zip

    - ImageView或自定义View:用于显示图片,可能扩展了ImageView的功能以支持旋转、缩放和透明度调整。 - Layout XML文件:定义界面布局,包含ImageView或其他自定义视图。 - Drawable资源:可能包含原始图片资源。...

    通过滑块改变图片透明度

    这不仅可以应用于单个图片,也可以扩展到其他需要动态调整透明度的元素,如背景色、遮罩层等。在实际项目中,可以根据需求进行相应的优化和定制,例如添加动画效果,使图片的透明度变化更平滑,提升用户体验。

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

    ToolBar可以包含TextView(显示应用名或标题)、ImageView(设置应用图标)以及其他的View,如Menu项,可以通过自定义布局来实现更丰富的功能。 **2. TransparentToolBar实现原理** TransparentToolBar的核心实现...

    ios-导航栏由透明渐变颜色(仿京东).zip

    例如,设置为`.scaleAspectFit`,图片将会按照比例缩放并填充整个视图,同时保持原始纵横比,不会拉伸或压缩。 ```swift let imageView = UIImageView(frame: view.bounds) imageView.image = UIImage(named: ...

    Android代码-悬浮窗口和半透明实现效果.rar

    这里的`#AA000000`代表半透明黑色,`AA`表示透明度,范围是00(完全透明)到FF(完全不透明)。 为了实现更复杂的半透明效果,还可以使用`alpha`属性或`setAlpha()`方法动态改变视图的透明度: ```xml <ImageView ...

    应用源码之创建抗锯齿透明背景圆角图像.zip

    1. 自定义ImageView或者View:自定义视图类,覆盖`onDraw()`方法,利用Canvas进行绘制,设置抗锯齿并绘制圆角矩形。 2. Bitmap处理:可能包括了对Bitmap的裁剪、缩放、旋转等操作,以便适应圆角形状。 3. Paint设置...

    对上下位图操作

    5. **Alpha通道**: `myPaint.setAlpha(0)`设置画笔的透明度,0表示完全透明,255表示完全不透明。这用于控制上层图像的透明度,使其逐渐消失。 6. **Xfermode**: `myPaint.setXfermode(new PorterDuffXfermode...

    Android的View动画.rar

    ScaleAnimation类用于实现这一功能,通过设置fromXScale、toXScale、fromYScale和toYScale参数,可以控制View在X轴和Y轴上的放大或缩小。例如,当用户点击一个图片时,可以制作一个让图片从小变大的放大动画,以增强...

    安卓开发-安卓图片旋转放大缩写透明度调整例子.zip

    此外,可以使用LruCache或其他缓存策略来存储和复用解码后的Bitmap,减少重复解码的开销。 6. 结论: Android提供了丰富的API来处理图片,包括旋转、放大、缩小和透明度调整等。通过熟练掌握这些技巧,开发者可以...

    gridview图片点击变暗效果

    // 变暗效果,0.0f为完全透明,1.0f为完全不透明 } }); return imageView; } } ``` 3. **设置监听器**: 在GridView的父视图(通常是Activity或Fragment)中,设置GridView的适配器并注册点击事件监听器。当...

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

    Alpha Animation允许我们改变一个View的不透明度,从完全透明(0.0f)到完全不透明(1.0f)。以下是一个简单的Alpha Animation实例: ```xml android:duration="500" <!-- 动画持续时间 --> android:fromAlpha=...

    big-or-small.rar_Big!_zoom

    如果需要动态改变透明度,可以设置一个动画,使用ValueAnimator或ObjectAnimator来平滑地改变alpha值。 在压缩包中的"PB_project_Homework2"文件中,可能包含了以下内容: 1. MainActivity.java:主程序入口,可能...

    Fling Alhpa Image

    Alpha在图形处理中代表透明度,Android中的View提供了setAlpha()方法来设置其透明度,值范围为0.0(完全透明)到1.0(完全不透明)。在"Alpha Image"的案例中,我们可以根据Fling手势的滑动距离或速度来动态调整...

    安卓Android源码——安卓Android创建抗锯齿透明背景圆角图像.zip

    7. 最后,使用这个新的Bitmap作为ImageView或其他视图的源。 在压缩包中的源码示例可能包含一个自定义的ImageView子类,它重写了onDraw方法来实现这些功能。此外,还可能包含一个XML布局文件,展示了如何在界面中...

    Android创建抗锯齿透明背景圆角图像.zip

    2. **自定义View**:通过继承`View`或`ImageView`类,并重写`onDraw()`方法,使用`Canvas`的`drawRoundRect()`绘制带有圆角的矩形。 3. **BitmapShader**:利用`BitmapShader`对象和`Paint`的`setShader()`方法,...

Global site tag (gtag.js) - Google Analytics