`
zhouxiaoli521
  • 浏览: 562587 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android设置透明的Activity

 
阅读更多

按下面几个步骤来:

1 创建颜色文件:res-values-colors.xml,加入如下代码

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <color name="transparent">#9000</color>
</resources>


 

2 创建style文件:res-values-styles.xml,加入如下代码:

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <style name="translucent">

  <item name="android:windowBackground">@color/transparent</item>

  <item name="android:windowIsTranslucent">true</item>

  <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>

 </style>
</resources>


 

3 在AndroidManirest.xml中加入使用Theme,如下:

  <activity android:name=".MainMenu" android:theme="@style/translucent"

android:label="@string/app_name"
   >

  </activity>

 

以上三步都实现就可以实现透明的效果了。

 

利用这个技术,可以实现下图的效果了,你懂的:

设置透明的Activity

http://blog.sina.com.cn/s/blog_4b9b6ad00100o7wn.html

分享到:
评论

相关推荐

    android如何设置Activity背景色为透明色

    --透明activity的style--&gt; &lt;style name=transparent_activity&gt; &lt;item name=android:windowBackground&gt;@color/transparent_background &lt;item name=android:windowNoTitle&gt;true &lt;item name=andr

    android Activity 设置背景透明

    为了实现透明效果,我们需要为根布局设置透明背景。这可以通过在布局XML文件中添加以下属性来完成: ```xml xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" ...

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

    方法一: 通过Theme.Translucent ...只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以了 &lt;activity android:name=com.vixtel.simulate.MainApp android:configChanges=keyboardHidden|

    android的Activity采用透明主题

    至此,我们已经完成了透明Activity的基本设置。但要注意,当Activity背景透明时,可能会暴露底层Activity的内容,因此在设计时需考虑整体的用户体验和隐私问题。 在提供的`toumingtest`压缩包文件中,应该包含了这...

    背景半透明效果的Activity

    3. **设置透明度**:如果需要控制更具体的透明度,可以在Activity的onCreate()方法中动态修改窗口属性: ```java getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow()....

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

    透明Activity能够为用户提供更加沉浸式和独特的视觉体验。本示例“Android代码-Activity实现透明的最简洁Demo”旨在演示如何轻松创建一个具有透明背景的Activity。 首先,我们需要了解Android中的主题(Theme)和...

    Activity点击穿透效果

    2. 修改根布局属性:在布局文件中,为Activity的根布局设置 `android:clickable="true"` 和 `android:focusable="true"`,然后在Java代码中重写 `onTouchEvent` 方法,对不需要处理的事件返回 false。 ```xml ...

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

    这个Demo可能就包含了这些核心概念,通过运行并分析`TestTranslucent`项目,开发者可以直观地了解如何在实际应用中实现透明Activity。学习并理解这些知识点对于创建美观且交互性强的Android应用至关重要。

    Android锁屏状态下显示Activity

    在Android系统中,有时开发者需要在用户...正确地使用PowerManager、设置Activity的启动标志、使用透明主题以及处理好与系统的交互,是实现这一功能的关键。同时,要牢记安全性与用户体验,确保功能的合理性和实用性。

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

    首先,透明Activity的实现主要涉及到主题(Theme)的设置。在AndroidManifest.xml文件中,我们需要为想要变为透明的Activity定义一个新的主题,并在样式文件(styles.xml)中创建它。这个主题通常会设置`android:...

    android activity的一些特效

    3. **滑动关闭**:通过实现滑动手势,可以让用户通过在屏幕边缘向下滑动来关闭Activity,这种效果通常在对话框或者半透明Activity中使用,增强了交互性。 4. **转场动画**:Android提供了Transition API,用于在两...

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

    总结来说,实现Android透明Activity主要涉及两步:在AndroidManifest.xml中设置透明主题,并在布局文件中设置背景颜色为透明。通过这样的方式,开发者可以创造出独特的视觉效果,提升应用的用户体验。但同时,也要...

    Android深入理解Activity!

    Android提供了一些权限设置,比如FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_SINGLE_TOP,可以控制Activity的启动行为,防止恶意启动或循环启动。 总结,深入理解Activity不仅需要掌握其基本概念,还需要熟悉各种高级...

    Android应用源码之Activity实现透明的最简洁Demo-IT计算机-毕业设计.zip

    例如,为何选择透明Activity,它在实际应用场景中的价值,以及它与其他UI设计元素的互动等。 通过这个Demo,开发者不仅能学习到如何实现Activity的透明效果,还能了解到Android系统中主题、布局、动画、Activity...

    Android PopupWindow与Activity之间的数据传递.zip

    PopupWindow是Android SDK提供的一种轻量级弹出窗口,它可以显示在屏幕任意位置,并且可以设置背景透明度、大小和内容。创建PopupWindow时,通常需要提供一个View作为其内容视图,可以是自定义布局或系统提供的视图...

    通过透明的activity展示透明的界面

    本篇文章将深入探讨如何在Android中实现透明Activity,以及相关的注意事项和最佳实践。 首先,我们需要在AndroidManifest.xml文件中为我们的Activity设置主题,以使其具有透明背景。添加以下代码到`&lt;application&gt;`...

    Activity实现透明的最简洁Demo

    1. **设置透明主题**: 在AndroidManifest.xml中,为要实现透明效果的Activity指定一个透明主题。可以创建自定义主题,或者使用Android提供的预设主题。例如,使用`Theme.AppCompat.Translucent.NoTitleBar`,代码...

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

    在透明Activity的布局XML文件中,可以为根布局设置透明背景。例如,使用`&lt;LinearLayout&gt;`作为根布局时: ```xml &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_...

Global site tag (gtag.js) - Google Analytics