android实现半透明属性,Activity透明/半透明效果的设置transparent(两种实现方法)
方法一:
res/values文件夹下建立styles.xml:
@color/translucent_background
true
在该文件夹下在创建文件colors.xml
#60000000
有了这写设置,就得告诉Activity用这写设置.
AndroidManifest.xml中找到要弹出的activity,加入theme:
android:theme=”@style/translucent”
哎,不错,确实透明了.但是问题又来了,layout里的button不透明啊.如果能让他们也透明或者半透明呢?那得设置窗口属性.
Window window=getWindow();
WindowManager.LayoutParams wl = window.getAttributes();
wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
wl.alpha=0.6f; 这句就是设置窗口里崆件的透明度的.0.0全透明.1.0不透明.
window.setAttributes(wl);
方法二:
今天试着做activity半透明的效果,做出来之后才发现想复杂了!很简单的几句就可以实现,不多说了,贴代码!
res/values/styles.xml
@color/transparent_background
true
true
@+android:style/Animation.Translucent
res/values/color.xml
#50000000
注意:color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),后6位是颜色的设置
manifest.xml
java代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
android实现半透明属性,Activity透明/半透明效果的设置transparent(两种实现方法)相关推荐
- android动画变黑,Activity添加进入和退出动画的两种方式,解决黑色区域问题
Activity添加进入和退出动画的两种方式,解决黑色区域问题 给Activity添加进入和退出动画的操作,大家一定不会陌生.常见的有两种方式,一种是通过style文件给Activity设置Theme ...
- iphone怎么变android,如何将安卓变ios7 将安卓变iphone的两种简单方法分享
第一种将安卓变ios7方法 如果你非常喜欢iOS 7的设计风格却又不愿意放弃Android系统带来的自由体验,或许让你的Android系统看起来像iOS 7是一个不错的选择.现在通过一些Android ...
- Mybatis实体类属性名与数据库类名不对应的两种解决方法
在Mybatis开发时,如果 Bean的属性名与数据库的类名不一致时,CRUD将出现问题. 数据库类名 Bean的属性名:(默认) 调整Bean中的属性名:(测试不一致) 此时原有代码将会报错,可预见 ...
- Android系统从驱动到上层服务再到应用的两种服务架构方式
Android系统从驱动到上层服务再到应用的两种服务架构方式 1)使用类似sensor service的方式: 此方式用于,service的接口不想暴露给上层activity直接使用的情形 例如sen ...
- php内li背景色,CSS_css中ul li的背景小图标属性设置的两种情况,这里我们分两种情况列出: ① - phpStudy...
css中ul li的背景小图标属性设置的两种情况 这里我们分两种情况列出: ①当标题前的图标是很长的一绺而不是单独的一个点或者类似图标时,在定义背景图background要定义在 里.因为很长,所以放 ...
- android中view手势滑动冲突的两种解决方法
android中view手势滑动冲突的解决方法,主要解决方法有两种,外部和内部拦截.有需要的可以参考下. Android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是: ...
- (最新react-native-0.59.5) 如何将ReactNative项目集成到现有得Android项目中(两种实现方法之一)
背景:最近在学习React-Native相关的知识,有个需求,如果已经存在一个成熟的Android 或者 IOS项目,如何实现在后续的开发中用RN来实现部分功能.再此我只是讲解一下Android de ...
- android 毫秒 计时器,Android时分秒计时器的两种实现方法
可能我们在开发中会时常用到计时器这玩意儿,比如在录像的时候,我们可能需要在右上角显示一个计时器.这个东西其实实现起来非常简单. 只需要用一个控件Chronometer,是的,就这么简单,我都不好意思讲 ...
- android studio gradle 自动更新,android studio gradle 两种更新方法更新
又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开G ...
- win10计算机属性管理打不开,win10无法打开设置应用的两种解决方法【图文】
自从微软发布win10系统后,越来越多小伙伴将自己的电脑升级为新版的win10系统,升级后发现竟然无法打开设置应用,影响正常操作,怎么办?接下去,小编和大家说说两种解决win10无法打开设置应用的方法 ...
最新文章
- Windows内存管理和linux内存管理
- Ret2Libc(2) (有system、无‘/bin/sh’)绕过NX、ASLR
- python中的set
- [轉]子窗口和父窗口的函数或对象能否相互访问
- 挑战弱监督学习的三大热门问题,AutoWSL2019挑战赛正式开赛
- SAP ABAP实用技巧介绍系列之将unicode字符转换成中文
- 学习笔记--Dubbo
- python安装目录结构_1.5 python安装目录介绍《Python基础开发入门到精通》
- oracle union orderby,Oracle UNION和ORDER BY的奇怪问题
- linux网络 (三):网络测试
- Matlab实现Hough变换检測图像中的直线
- Matlab程序——修正鲍威尔Powell法
- 上网软件 Chrome/FireFox插件-gooreplacer
- react-app-rewired 修改 react 项目默认端口号
- Unity的读表,存档,读档
- 微信网页授权并获取用户信息
- Jenkins+Pipline+Docker 自动部署SpringBoot项目流程
- 使用蒙特卡罗方法计算圆周率
- Spring详细教程入门(一)
- matlab分数约分,分母
热门文章
- 电子计算机x射线断层扫描,CT——电子计算机X射线断层扫描技术.pdf
- 运放搭建的窗口电压比较器电路
- 从Multisim入门Altium Designer
- 中国GPS开发工具市场现状研究分析与发展前景预测报告(2022)
- Linux应用开发-GPS电子围栏设计
- 计算机网络-第一章测试题及答案
- python 英语词典下载_Python 字典(Dictionary)
- 计算机蠕虫病毒,电脑中蠕虫病毒怎么办
- CVPR 2021 Visual Transformer 论文合集(附20篇推荐必读ViT论文)
- 扫描仪怎样装无线网络服务器,怎么设置打印机IP地址和安装扫描仪。