`
亚当爱上java
  • 浏览: 706078 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android activity 实现半透明Translucent效果

阅读更多
Android为透明效果提供了内置的Theme: android:style/Theme.Translucent,只需要把当前的activity的theme设置为这个Theme就可以达到完全透明的效果。

如果要半透明的话,可以增加一个继承该Theme的style即可,实现如下:

<style name="Theme.Translucent" parent="android:style/Theme.Translucent"> 
    <item name="android:windowBackground">@drawable/translucent_background</item> 
    <item name="android:colorForeground">#fff</item> 
</style>

<drawable name="translucent_background">#e0000000</drawable>


此外API Demo中提供了另一个实例,不用继承内置的Theme,可以自己完全创建一个新的style,实现透明效果,同时可以加一些其他特效,比如模糊化等。
分享到:
评论

相关推荐

    背景半透明效果的Activity

    在Android开发中,实现“背景半透明效果的Activity”是一种常见的需求,它可以为用户界面增添一层优雅而现代的视觉体验。这种效果通常是通过调整Activity的窗口属性和使用自定义主题来实现的。以下将详细解释如何...

    android Activity 设置背景透明

    当我们希望Activity的背景变得透明,以实现如悬浮窗、半透明过渡效果等设计需求时,就需要对Activity进行一些特殊的配置。本篇文章将深入探讨如何在Android中实现Activity的背景透明。 首先,我们从AndroidManifest...

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

    这些代码行的作用是使Activity的布局延伸到状态栏和导航栏之下,同时使这两个区域变为半透明。 然而,需要注意的是,从Android 5.0 (Lollipop)开始,系统引入了Material Design,对透明和过渡动画有了更精细的控制...

    Android高级应用源码-悬浮窗口和半透明实现效果.zip

    "Android高级应用源码-悬浮窗口和半透明实现效果.zip"这个压缩包文件提供了关于如何在Android平台上创建浮动窗口(Floating Window)和半透明效果的示例代码。让我们详细探讨这两个关键知识点。 **1. 悬浮窗口...

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

    此外,我们还需要设置`android:windowIsTranslucent`为`true`,这将使Activity的背景变为半透明,并允许下面的Activity可见。 ```xml &lt;item name="android:windowBackground"&gt;@android:color/transparent ...

    Android 天天动听 半透明Menu效果.rar

    本资源提供了实现这一效果的源码参考,下面我们将详细探讨如何在Android中创建半透明Menu效果。 首先,我们要理解Android中的Menu。Menu是Android系统提供的一种用户界面元素,通常用于在应用的顶部或者底部展示可...

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

    `android:windowIsTranslucent`属性使得窗口变得半透明,`android:windowContentOverlay`设为null可以去除默认的背景覆盖。 3. **布局透明**:如果你的应用Activity包含布局文件,你可能还需要确保布局的根视图...

    Activity点击穿透效果

    这种效果通常应用于悬浮窗、半透明遮罩层等场景,使得用户无需移除顶层视图就能与底层元素交互。在本案例中,我们将探讨如何实现这一功能。 首先,我们需要理解Android的事件分发机制。当用户点击屏幕时,事件会从...

    Android-Android屏幕适配之状态栏导航栏半透明全透明5.0以上去阴影方法多样

    本篇文章将详细探讨Android 5.0及以上版本如何实现状态栏和导航栏的半透明以及全透明效果,并去除阴影,为用户提供更为沉浸式的体验。 首先,我们要了解Android 5.0(Lollipop)引入了Material Design设计语言,...

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

    - 如果需要在透明Activity之上显示内容,可以使用半透明的前景视图,或者在透明Activity上添加自定义视图。 5. **扩展应用** - 结合Transition API,可以创建动态的进入和退出动画,增强透明Activity的视觉效果。...

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

    `Theme.Translucent`主题提供了半透明效果,而`Theme.Translucent.NoTitleBar`则进一步去除了标题栏,使整个Activity完全透明。 然而,仅仅设置主题并不能让Activity的内容也变为透明,因为默认情况下,Activity的...

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

    此外,`android:windowIsTranslucent`属性可以开启半透明效果。 3. **布局设计** 当Activity透明时,布局文件中的视图也需要考虑与背景的交互。可以通过调整视图的背景颜色、透明度或形状,以适应透明背景。例如,...

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

    这里,`android:windowIsTranslucent`属性设置为true表示Activity的背景是半透明的,`android:windowBackground`设为@android:color/transparent则让背景完全透明。 2. **调整布局** 对于透明Activity,其布局...

    Android应用源码之天天动听 半透明Menu效果.rar

    标题中的“Android应用源码之天天动听 半透明Menu效果”揭示了这是一个关于Android应用程序开发的案例,特别关注的是天天动听应用中实现的半透明Menu特效。天天动听是一款知名的音乐播放应用,它的菜单设计往往具有...

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

    // 设置窗口为 translucency(半透明) getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } // ...

    安卓视图效果相关-Activity实现透明的最简洁Demo.zip

    在上述代码中,`windowIsTranslucent`属性设为`true`表示Activity窗口是半透明的,`windowBackground`设为`@android:color/transparent`则将背景设置为完全透明。其他属性如`windowNoTitle`用于移除标题栏,`...

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

    透明Activity则是一种特殊类型的Activity,允许用户透过Activity看到后台的内容,通常用于创建过渡效果或者半透明界面。本Demo旨在展示如何以最简洁的方式实现一个透明的Activity。以下是关于这个主题的详细讲解。 ...

    android透明效果源码

    6. **悬浮窗的透明效果**:对于浮动窗口(如Dialog或PopupWindow),可以设置背景透明,实现半透明效果。源码可能包含如何创建透明或半透明Dialog的实例。 7. **自定义布局的透明效果**:在布局文件中,可以为View...

    Xamarin.Android 悬浮框(背景半透明遮挡)

    在Xamarin.Android应用开发中,有时我们需要实现一种特殊的效果,即在主页面上弹出一个悬浮框,并且这个悬浮框的背景是半透明的,以此达到遮挡底层内容但又能透出部分背景的效果。这样的设计可以用于显示提示信息、...

Global site tag (gtag.js) - Google Analytics