平常我们实现一些弹窗会使用到PopWindow,但是PopWindow有时实现不了我们所要的功能和效果,所以这里我用Activity来实现全屏半透明的弹窗

1、首先我们使用Android Studio创个一个基于Java语言的Android项目;

2、然后我们创建一个基于AppCompatActivity(Activity也可以)的类---TranslucentFullScreenActivity,记得同时创建xml布局文件;

3、我们在默认创建好的MainActivity类里面添加一个按钮,然后给按钮添加点击事件进行跳转到TranslucentFullScreenActivity页面;

4、然后我们在TranslucentFullScreenActivity的布局文件中添加一个按钮进行返回,布局代码如下:

5、接来的就比较重要了,是设置全屏半透明效果的步骤,我们在styles.xml文件下添加一个自定义的主题,代码如下:

顺便在colors.xml也添加上透明颜色值

6、然后在AndroidManifest.xml上设置TranslucentFullScreenActivity的theme就可以了

7、MainActivity的按钮点击事件

这样就可以实现Activity的透明展示了。这是效果图

android 半透明pop,Android实现AppCompatActivity全屏半透明相关推荐

  1. Android实现AppCompatActivity全屏半透明

    平常我们实现一些弹窗会使用到PopWindow,但是PopWindow有时实现不了我们所要的功能和效果,所以这里我用Activity来实现全屏半透明的弹窗 1.首先我们使用Android Studio ...

  2. android 点击图片动画效果,Android仿微信图片点击全屏效果

    废话不多说,先看下Android图片点击全屏效果: 先是微信的 再是模仿的 先说下实现原理,再一步步分析 这里总共有2个Activity一个就是主页,一个就是显示我们图片效果的页面,参数通过Inten ...

  3. android 代码设置dialog 全屏,Android里把Dialog设置为全屏的方法

    Android里把Dialog设置为全屏的方法 有的时候我们需要把Dialog设置为全屏,于是我们想到了如下的办法: //设置成全屏 LinearLayout.LayoutParams p = new ...

  4. Android 点击图片放大至全屏 再次点击关闭过度动画 Shared Element效果(共享元素效果)

    Android 点击图片放大至全屏 再次点击关闭过度动画 最近项目需要给用户一个体验优化,各种查阅,然后改了很多地方,类似于图片的点击预览,消息列表的点击流畅过渡. Shared Element效果( ...

  5. 一加android8稳定版,一加5T获Android 8.1稳定版升级 全屏手势代替虚拟按键

    原标题:一加5T获Android 8.1稳定版升级 全屏手势代替虚拟按键 虽然一加手机的新旗舰一加6即将发布,但是官方也没有忘记老用户.5月9日夜间,一加5T迎来了稳定版固件更新,除了核心升级为And ...

  6. Android隐藏底部虚拟按键并全屏

    Android隐藏底部虚拟按键并全屏 Java View decorView = getWindow().getDecorView();// Hide both the navigation bar ...

  7. Activity与AppCompatActivity全屏实现方法

    Activity与AppCompatActivity全屏实现方法 两种Activity全屏的实现方法是不同的,下面分别讲述. 一.实现Activity全屏 在项目清单文件里设置: 但是这个方法对于与A ...

  8. Android Activity旋转屏幕横屏实现全屏方法

    activity在竖屏的时候,顶部会有状态栏,顶部会有ToolBar,现在需求是,旋转屏幕以后,横屏状态下 整个界面是以全屏状态显示,隐藏ToolBar,不显示屏幕最顶部的状态栏 首先,在Androi ...

  9. android 全局进度条,Android:如何在中心显示全屏进度条

    我正在尝试显示带有自定义主题的进度栏.但是它在左上角而不是中心.如果我不使用自定义主题,它将以中心显示,但不是全屏显示,这会在背景中显示文本视图和其他元素,看起来很糟糕.以下是代码和屏幕截图 自定义主 ...

最新文章

  1. OpenDigg前端开源项目月报201704
  2. spring cloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient
  3. 重磅!MaxCompute助力阿里开源自研语音识别模型DFSMN,准确率高达96.04%
  4. 手机上有android,android-在不同智能手机上的Videoview行为(具有...
  5. 成功解决ForkingPickler(file, protocol).dump(obj) TypeError: can‘t pickle Environment objects
  6. Spring中的AOP(三)——基于Annotation的配置方式(一)
  7. PHP中的常见魔术方法功能作用及用法实例
  8. SAP云平台CloudFoundry环境里新建SAP UI5应用后,自动生成了哪些组件
  9. 修改onlyoffice存储为手动存储关闭浏览器时不进行保存
  10. C++(21)--Astah uml 画C++类图
  11. kubernetes(五)二进制安装-安装docker服务
  12. 株洲市码高机器人编程_码高机器人教育
  13. centos8对外开发指定接口
  14. 比较三个数的大小,让其按大小顺序排列
  15. 中小型工厂如何玩转ERP生产管理系统
  16. 【CodeVS4093】EZ的间谍网络
  17. 全球与中国线锯钢线市场深度研究分析报告
  18. 【软件入门】Typora快速入门
  19. 阿里技术类面试真题,你能做对几个?(含答案)
  20. 达州中学高考2021成绩查询,2020达州高考成绩揭晓,恭喜恭喜!另附成绩统计表...

热门文章

  1. 零基础入门学习Python(13)-字符串
  2. 下一次农业革命,微生物或为突破口
  3. 微生物组—宏基因组分析专题研讨会(线上课已开通,可以报名,线下课程时间待定)...
  4. Microbiome:植物发育和氮肥共同作用下的小麦根系微生物组
  5. 高山仰止 | “利他主义者”乔治·普莱斯的一生(全文翻译自Independent)
  6. Cell Host综述-建立因果关系:合成菌群在植物菌群研究中的机会
  7. 易生信-扩增子教程01-背景介绍
  8. python使用matplotlib可视化函数曲线、设置y轴为对数坐标(log scale)、默认情况下坐标轴为线性坐标
  9. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(添加均值、中位数)实战(dot plot)
  10. python使用fpdf生成数据报告pdf文件