本次同样是将apidemo中得两个demo合并起来学习:Translucent and Translucent Blur
Translucent 展示的是对activity透明的处理
Translucent Blur不同之处是activity后面的信息会模糊化处理
1、Translucent 的处理主要是style和Theme来实现
//manifest中定义activity的主题
<activity android:name=".app.activity.TranslucentActivity"
android:label="@string/app_activity_translucent_lable"
android:theme="@style/Theme.Translucent">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="com.angie.apidemos.SAMPLE_CODE" />
</intent-filter>
</activity>
//values style中定义主题
<style name="Theme.Translucent" parent="android:style/Theme.Translucent">
<item name="android:windowBackground">@drawable/translucent_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:colorForeground">#fff</item>
</style>
//主题引用的背景在values color中定义
<drawable name="translucent_background">#a0000000</drawable>
#a0控制透明度
2、Translucent Blur的处理和Translucent的区别在于 onCreate方法中设置了flag
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
上图:
Translucent
Translucent Blur
- 大小: 75.1 KB
- 大小: 82.9 KB
分享到:
相关推荐
##### (16) App->Activity->Translucent - **目的**:了解如何设置Activity为半透明效果。 - **主要内容**: - 设置Activity的主题为半透明。 - 实现半透明效果下的交互体验优化。 ##### (17) App->Activity->...
本示例“Android代码-Activity实现透明的最简洁Demo”旨在演示如何轻松创建一个具有透明背景的Activity。 首先,我们需要了解Android中的主题(Theme)和样式(Style)。在AndroidManifest.xml中,每个Activity都...
##### (16) App -> Activity -> Translucent - **概述**:讨论了如何创建半透明 Activity。 - **技术点**: - **窗口属性**:通过修改窗口属性实现半透明效果。 ##### (17) App -> Activity -> TranslucentBlur - ...
[Android 毕业设计-课程设计] 美图与开发资讯 App -看妹纸与开发资讯.zip # 一个看妹纸与开发资讯的Android APP,具有自动缓存、清理缓存、分享、搜索与添加收藏的功能,使用Android Architecture Components构建的...
在`<activity>`标签内添加`android:theme`属性,设置为`@android:style/Theme.Translucent.NoTitleBar`或`@android:style/Theme.Translucent`。这两个主题会使得Activity背景变为透明,但区别在于NoTitleBar还会隐藏...
本文档是对Android官方提供的一系列API演示项目的深入分析,旨在帮助开发者更好地理解并掌握Android平台的各项功能和技术。 ### 一、概述 #### 1.1 Android API-DEMOS简介 Android API-DEMOS是Google为开发者提供...
在Android开发中,Activity是应用程序的基本组件,用于承载用户界面和业务逻辑。有时,开发者希望实现Activity的背景透明效果,以创造出独特的视觉体验或者作为应用的一部分过渡效果。本教程将详细讲解如何通过简单...
添加`android:theme`属性,并将其值设置为`@android:style/Theme.Translucent.NoTitleBar`或者`@android:style/Theme.Translucent`,这样Activity就会变得透明且无标题栏。例如: ```xml <activity android:name=...
Translucent Image - Fast UI Background Blur v3.16.0.unitypackage
此外,还可以通过修改`barTintColor`来改变背景颜色,或者调整`translucent`属性来控制透明度,以实现更丰富的视觉效果。 其次,描述中提到的"在屏幕四个角加上工具栏"可能是指使用多个`UIToolbar`实例,或者使用一...
这个压缩包"Android高级应用源码-Activity实现透明的最简洁Demo.zip"显然包含了关于如何创建具有透明背景的Activity的示例代码。让我们深入探讨一下这个话题。 在Android中,使Activity变得透明涉及到对主题(Theme...
在Android开发中,Activity的透明效果是一个常见的需求,它可以为应用提供更加美观和沉浸式的用户体验。本Demo将向你展示如何实现Activity的最简洁透明效果。以下是对这个话题的详细阐述。 首先,我们要理解Android...
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。当我们希望Activity的背景变得透明,以实现如悬浮窗、半透明过渡效果等设计需求时,就需要对Activity进行一些特殊的配置。本篇...
@android:style/Theme.Translucent @android:style/Theme.Translucent.NoTitleBar @android:style/Theme.Translucent.NoTitleBar.Fullscreen 只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以...
在Android开发中,Activity是应用程序的基本组件,用于承载用户界面并处理用户交互。透明Activity是一种特殊类型的Activity,它允许背景内容透过Activity显示,为用户提供独特的视觉体验。本篇将详细介绍如何实现一...
通过这个简洁的Demo源代码,开发者可以快速学习和掌握如何在自己的Android应用中实现透明Activity。通过实践和修改这个示例,你将能更好地理解Android系统是如何处理透明效果的,以及如何在实际项目中运用这一特性来...
在Android应用开发中,Activity是用户界面的基本单元,它...总之,这个资源包提供了多种Activity切换效果的实现,可以帮助开发者提升应用的交互体验,通过学习和实践这些示例,可以更好地理解和运用Android的动画系统。
在Android中,弹窗通常不是Activity的一部分,而是附加到根布局(如`WindowManager`)上的。使用`LayoutParams`设置弹窗的位置和大小,并通过`WindowManager`添加和移除它。确保在适当的时候处理触摸事件,防止弹...
对于KitKat(API 19)和Lollipop之间的版本,可能需要使用第三方库如`android-translucent-status-bar`或者自定义ViewGroup来实现类似效果。对于更早的版本,透明状态栏功能可能受限,需要考虑其他设计策略。 5. **...
本项目“Android应用源码之程序启动界面Demo(动态)”是针对Android平台的一个毕业设计示例,旨在帮助学生理解和实践如何创建一个动态的启动界面。 1. **启动界面的设计** - 启动界面的设计应简洁明了,通常包含...