android setAlpha 与 getBackground().setAlpha
setAlpha() 里面的取值为0f-1f 改变的是view的颜色以及view里面内容的颜色,
setAlpha(0f) 整个view 变为了透明 setAlpha(1f) 这个显示原始的view
getBackground().setAlpha() 里面的取值为 0-255 改变的背景颜色的变化
getBackground().setAlpha(0) 背景变为透明 ,getBackground().setAlpha(255)背景色 为默认的颜色
getBackground().setAlpha() 有时候使用的时候会改变其他控件的背景色也一起改变 这个时候需要
添加一个mutate 例如 getBackground().mutate().setAlpha(0); 这样就不会影响到其他的布局了
写几个对比
写几个txtview 设置背景色如下
使用setAlpha();
findViewById(R.id.txt).setAlpha(0f);
findViewById(R.id.txt1).setAlpha(0.3f);
findViewById(R.id.txt2).setAlpha(0.5f);
findViewById(R.id.txt3).setAlpha(0.8f);
findViewById(R.id.txt4).setAlpha(1f);
效果图下
可以看到第一个text 完全变为透明了
使用getBackground().mutate().setAlpha(0)
findViewById(R.id.txt).getBackground().mutate().setAlpha(0);findViewById(R.id.txt1).getBackground().mutate().setAlpha(100);findViewById(R.id.txt2).getBackground().mutate().setAlpha(150);findViewById(R.id.txt3).getBackground().mutate().setAlpha(200);findViewById(R.id.txt4).getBackground().mutate().setAlpha(230);
效果图如下
可以看的出只是改变了背景色,并没有改变文字的颜色。。。。。
android setAlpha 与 getBackground().setAlpha相关推荐
- view.setAlpha(float alpha)与view.getBackground().setAlpha(int alpha)的区别
Android中对一个View控件透明度的设置,提供了两个方法:view.setAlpha(float alpha)与view.getBackground().setAlpha(int alpha)这 ...
- 自定义控件:SlidingMenu,侧边栏,侧滑菜单
1. 项目概述 观察如图2-4 的完整项目中的效果界面,点击标题栏的左上角会弹出侧边栏,再次点击时会关闭侧边栏,这种效果在很多手机应用中使用,因此,我们有必要学会如何自定义一个具有侧边栏效果的控件. ...
- View的透明度,设置view透明度setAlpha 及 Alpha透明度渐变动画
> android设置view透明度的效果的三种方式: 1.android:background="#ff6495ED"> 2.textView.setBackgro ...
- Android应用开发—TextView的动态创建
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/voidreturn/article/details/77131800 动态创建TextView的两种 ...
- android 设置控件的透明度
为了使我们的UI界面更加的友好,一般我们需要将不同功能模块的控件区分开来,通用的方法是设置不同的透明度,使不同模块显示的颜色亮度不用. 第一种方法:在xml文件中设置背景颜色. Xml代码 设置控件的 ...
- android开发--翻转闹铃(从制作到打包)
(转载请声明,文章原作地址http://blog.csdn.net/buptgshengod) 最近在家放假,一直想做一个手机应用,于是就自己动手做起来了.想到一个注意就是当闹铃响的时候翻转闹铃,声音 ...
- 浅谈 Android 自定义锁屏页的发车姿势
作者:blowUp ,原文链接:http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577446&idx=2&sn ...
- [Android] 触屏setOnTouchListener实现图片缩放、移动、绘制和添加水印
前一篇文章讲述了Android实现图片Matrix矩阵类缩放.旋转.对比度.亮度.饱和度处理,但是真正的图片软件都是使用触屏实现图片缩放.移动.添加水印等功能,所以该篇文章主要通过setOnT ...
- android 布局设置背景的透明度
半透明<Button android:background="#e0000000" ... /> 透明<Button android:background=&qu ...
最新文章
- Enda 的 2015 下半年读书计划
- java获取hdfs总大小_如何获取出HDFS已用空间/总空间的值。java FileSystem中有相关的方法吗???...
- 浅谈WebKit之JavaScriptCore/V8
- Android官方开发文档Training系列课程中文版:使用Fragment构建动态UI之构建灵活的UI
- 一次MySQL死锁问题解决
- 使用JDBC+JSP分层实现新闻管理系统注册、登录功能
- 语文学科html代码,[2018年最新整理]学科分类与代码.doc
- Windows server2016 安装SqlServer2005 无法启动服务
- Swift人工智能实战:从基础理论到AI驱动的应用程序开发
- LilyPond教程(2)——开始你的第一份乐谱
- 物联网共享打印机系统是怎么做出来的?
- Java 随机点名器
- 虚拟网络监控进阶之路-DeepFlow
- 安装 TiDB 分布式数据库
- 什么是数据指标体系?
- 【Adapter模式】C++设计模式——适配器
- Vortex: 一种基于RISC-V指令集自定义扩展的开源GPGPU架构
- Ubuntu Desktop 安装 VMware Workstation for Linux虚拟机
- n2n内网穿透及代理服务
- 【号外】腾讯和阿里股价齐飞 中国互联网进入蓝筹时代
热门文章
- 2022-2028年中国硅藻土产业发展态势及市场发展策略报告
- 2022-2028年中国环氧结构胶行业市场研究及投资前景预测报告
- NVIDIA 认证系统
- DeepLabV3+语义分割实战
- HiCar人-车-家全场景智慧互联
- TinyML-TVM是如何驯服Tiny的(下)
- 开放式神经网络交换-ONNX(下)
- CVPR2018论文看点:基于度量学习分类与少镜头目标检测
- 【嵌入式】从STM32F103ZET6移植到STM32F103RCT6的流程
- 不能从农行服务器获取配置文件,#新手入门#请问,农行网银用的好好的突然出现这个就不能用了怎么解决呢?谢谢...