`
007007jing
  • 浏览: 42928 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

android2.3 api demo 学习系列(16)--App/Activity/Translucent and Blur activity

阅读更多

本次同样是将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
0
4
分享到:
评论

相关推荐

    android api demo讲解

    ##### (16) App-&gt;Activity-&gt;Translucent - **目的**:了解如何设置Activity为半透明效果。 - **主要内容**: - 设置Activity的主题为半透明。 - 实现半透明效果下的交互体验优化。 ##### (17) App-&gt;Activity-&gt;...

    Android代码-Activity实现透明的最简洁Demo.zip

    本示例“Android代码-Activity实现透明的最简洁Demo”旨在演示如何轻松创建一个具有透明背景的Activity。 首先,我们需要了解Android中的主题(Theme)和样式(Style)。在AndroidManifest.xml中,每个Activity都...

    Android_api_demo

    ##### (16) App -&gt; Activity -&gt; Translucent - **概述**:讨论了如何创建半透明 Activity。 - **技术点**: - **窗口属性**:通过修改窗口属性实现半透明效果。 ##### (17) App -&gt; Activity -&gt; TranslucentBlur - ...

    [Android 毕业设计-课程设计] 美图与开发资讯 App -看妹纸与开发资讯.zip

    [Android 毕业设计-课程设计] 美图与开发资讯 App -看妹纸与开发资讯.zip # 一个看妹纸与开发资讯的Android APP,具有自动缓存、清理缓存、分享、搜索与添加收藏的功能,使用Android Architecture Components构建的...

    Android高级应用源码-Activity实现透明的最简洁Demo.rar

    在`&lt;activity&gt;`标签内添加`android:theme`属性,设置为`@android:style/Theme.Translucent.NoTitleBar`或`@android:style/Theme.Translucent`。这两个主题会使得Activity背景变为透明,但区别在于NoTitleBar还会隐藏...

    android API-DEMOS中文解析文档

    本文档是对Android官方提供的一系列API演示项目的深入分析,旨在帮助开发者更好地理解并掌握Android平台的各项功能和技术。 ### 一、概述 #### 1.1 Android API-DEMOS简介 Android API-DEMOS是Google为开发者提供...

    Activity实现透明的最简洁Demo.rar

    在Android开发中,Activity是应用程序的基本组件,用于承载用户界面和业务逻辑。有时,开发者希望实现Activity的背景透明效果,以创造出独特的视觉体验或者作为应用的一部分过渡效果。本教程将详细讲解如何通过简单...

    安卓Android源码——Activity实现透明的最简洁Demo.zip

    添加`android:theme`属性,并将其值设置为`@android:style/Theme.Translucent.NoTitleBar`或者`@android:style/Theme.Translucent`,这样Activity就会变得透明且无标题栏。例如: ```xml &lt;activity android:name=...

    Translucent Image - Fast UI Background Blur v3.16.0.unitypackage

    Translucent Image - Fast UI Background Blur v3.16.0.unitypackage

    (0163)-iOS/iPhone/iPAD/iPod源代码-视图布局(View Layout)-Tool Drawer

    此外,还可以通过修改`barTintColor`来改变背景颜色,或者调整`translucent`属性来控制透明度,以实现更丰富的视觉效果。 其次,描述中提到的"在屏幕四个角加上工具栏"可能是指使用多个`UIToolbar`实例,或者使用一...

    Android高级应用源码-Activity实现透明的最简洁Demo.zip

    这个压缩包"Android高级应用源码-Activity实现透明的最简洁Demo.zip"显然包含了关于如何创建具有透明背景的Activity的示例代码。让我们深入探讨一下这个话题。 在Android中,使Activity变得透明涉及到对主题(Theme...

    Activity实现透明的最简洁Demo

    在Android开发中,Activity的透明效果是一个常见的需求,它可以为应用提供更加美观和沉浸式的用户体验。本Demo将向你展示如何实现Activity的最简洁透明效果。以下是对这个话题的详细阐述。 首先,我们要理解Android...

    android Activity 设置背景透明

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。当我们希望Activity的背景变得透明,以实现如悬浮窗、半透明过渡效果等设计需求时,就需要对Activity进行一些特殊的配置。本篇...

    Android设置Activity背景为透明style的简单方法(必看)

    @android:style/Theme.Translucent @android:style/Theme.Translucent.NoTitleBar @android:style/Theme.Translucent.NoTitleBar.Fullscreen 只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以...

    Activity实现透明的最简洁Demo_android源码.zip

    在Android开发中,Activity是应用程序的基本组件,用于承载用户界面并处理用户交互。透明Activity是一种特殊类型的Activity,它允许背景内容透过Activity显示,为用户提供独特的视觉体验。本篇将详细介绍如何实现一...

    Android应用源码之Activity实现透明的最简洁Demo源代码.zip

    通过这个简洁的Demo源代码,开发者可以快速学习和掌握如何在自己的Android应用中实现透明Activity。通过实践和修改这个示例,你将能更好地理解Android系统是如何处理透明效果的,以及如何在实际项目中运用这一特性来...

    各种Activity切换效果

    在Android应用开发中,Activity是用户界面的基本单元,它...总之,这个资源包提供了多种Activity切换效果的实现,可以帮助开发者提升应用的交互体验,通过学习和实践这些示例,可以更好地理解和运用Android的动画系统。

    Android仿iPhone弹窗

    在Android中,弹窗通常不是Activity的一部分,而是附加到根布局(如`WindowManager`)上的。使用`LayoutParams`设置弹窗的位置和大小,并通过`WindowManager`添加和移除它。确保在适当的时候处理触摸事件,防止弹...

    Android透明状态栏demo

    对于KitKat(API 19)和Lollipop之间的版本,可能需要使用第三方库如`android-translucent-status-bar`或者自定义ViewGroup来实现类似效果。对于更早的版本,透明状态栏功能可能受限,需要考虑其他设计策略。 5. **...

    Android应用源码之程序启动界面Demo(动态)-IT计算机-毕业设计.zip

    本项目“Android应用源码之程序启动界面Demo(动态)”是针对Android平台的一个毕业设计示例,旨在帮助学生理解和实践如何创建一个动态的启动界面。 1. **启动界面的设计** - 启动界面的设计应简洁明了,通常包含...

Global site tag (gtag.js) - Google Analytics