方法一:

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(两种实现方法)相关推荐

  1. android动画变黑,Activity添加进入和退出动画的两种方式,解决黑色区域问题

    Activity添加进入和退出动画的两种方式,解决黑色区域问题 给Activity添加进入和退出动画的操作,大家一定不会陌生.常见的有两种方式,一种是通过style文件给Activity设置Theme ...

  2. iphone怎么变android,如何将安卓变ios7 将安卓变iphone的两种简单方法分享

    第一种将安卓变ios7方法 如果你非常喜欢iOS 7的设计风格却又不愿意放弃Android系统带来的自由体验,或许让你的Android系统看起来像iOS 7是一个不错的选择.现在通过一些Android ...

  3. Mybatis实体类属性名与数据库类名不对应的两种解决方法

    在Mybatis开发时,如果 Bean的属性名与数据库的类名不一致时,CRUD将出现问题. 数据库类名 Bean的属性名:(默认) 调整Bean中的属性名:(测试不一致) 此时原有代码将会报错,可预见 ...

  4. Android系统从驱动到上层服务再到应用的两种服务架构方式

    Android系统从驱动到上层服务再到应用的两种服务架构方式 1)使用类似sensor service的方式: 此方式用于,service的接口不想暴露给上层activity直接使用的情形 例如sen ...

  5. php内li背景色,CSS_css中ul li的背景小图标属性设置的两种情况,这里我们分两种情况列出: ① - phpStudy...

    css中ul li的背景小图标属性设置的两种情况 这里我们分两种情况列出: ①当标题前的图标是很长的一绺而不是单独的一个点或者类似图标时,在定义背景图background要定义在 里.因为很长,所以放 ...

  6. android中view手势滑动冲突的两种解决方法

    android中view手势滑动冲突的解决方法,主要解决方法有两种,外部和内部拦截.有需要的可以参考下. Android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是: ...

  7. (最新react-native-0.59.5) 如何将ReactNative项目集成到现有得Android项目中(两种实现方法之一)

    背景:最近在学习React-Native相关的知识,有个需求,如果已经存在一个成熟的Android 或者 IOS项目,如何实现在后续的开发中用RN来实现部分功能.再此我只是讲解一下Android de ...

  8. android 毫秒 计时器,Android时分秒计时器的两种实现方法

    可能我们在开发中会时常用到计时器这玩意儿,比如在录像的时候,我们可能需要在右上角显示一个计时器.这个东西其实实现起来非常简单. 只需要用一个控件Chronometer,是的,就这么简单,我都不好意思讲 ...

  9. android studio gradle 自动更新,android studio gradle 两种更新方法更新

    又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开G ...

  10. win10计算机属性管理打不开,win10无法打开设置应用的两种解决方法【图文】

    自从微软发布win10系统后,越来越多小伙伴将自己的电脑升级为新版的win10系统,升级后发现竟然无法打开设置应用,影响正常操作,怎么办?接下去,小编和大家说说两种解决win10无法打开设置应用的方法 ...

最新文章

  1. Windows内存管理和linux内存管理
  2. Ret2Libc(2) (有system、无‘/bin/sh’)绕过NX、ASLR
  3. python中的set
  4. [轉]子窗口和父窗口的函数或对象能否相互访问
  5. 挑战弱监督学习的三大热门问题,AutoWSL2019挑战赛正式开赛
  6. SAP ABAP实用技巧介绍系列之将unicode字符转换成中文
  7. 学习笔记--Dubbo
  8. python安装目录结构_1.5 python安装目录介绍《Python基础开发入门到精通》
  9. oracle union orderby,Oracle UNION和ORDER BY的奇怪问题
  10. linux网络 (三):网络测试
  11. Matlab实现Hough变换检測图像中的直线
  12. Matlab程序——修正鲍威尔Powell法
  13. 上网软件 Chrome/FireFox插件-gooreplacer
  14. react-app-rewired 修改 react 项目默认端口号
  15. Unity的读表,存档,读档
  16. 微信网页授权并获取用户信息
  17. Jenkins+Pipline+Docker 自动部署SpringBoot项目流程
  18. 使用蒙特卡罗方法计算圆周率
  19. Spring详细教程入门(一)
  20. matlab分数约分,分母

热门文章

  1. 电子计算机x射线断层扫描,CT——电子计算机X射线断层扫描技术.pdf
  2. 运放搭建的窗口电压比较器电路
  3. 从Multisim入门Altium Designer
  4. 中国GPS开发工具市场现状研究分析与发展前景预测报告(2022)
  5. Linux应用开发-GPS电子围栏设计
  6. 计算机网络-第一章测试题及答案
  7. python 英语词典下载_Python 字典(Dictionary)
  8. 计算机蠕虫病毒,电脑中蠕虫病毒怎么办
  9. CVPR 2021 Visual Transformer 论文合集(附20篇推荐必读ViT论文)
  10. 扫描仪怎样装无线网络服务器,怎么设置打印机IP地址和安装扫描仪。