`

Activity 半透明

 
阅读更多

/****************************************************************
  实现半透明Activity,覆盖在上一个activity上面,下面的那个activity依然可见
-------------------------------------------------------------------------------------------------------
<activity android:theme="@style/Theme.Translucent">

在values文件夹下建立一个sytles.xml文件
<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>
/****************************************************************

 

/****************************************************************
  实现半透明Activity,覆盖在上一个activity上面,下面的那个activity模糊显示
-------------------------------------------------------------------------------------------------------
<activity android:theme="@style/Theme.Transparent">

在values文件夹下建立一个sytles.xml文件
<style name="Theme.Transparent">
   <item name="android:windowIsTranslucent">true</item>
   <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
   <item name="android:windowBackground">@drawable/transparent_background</item>
   <item name="android:windowNoTitle">true</item>
   <item name="android:colorForeground">#fff</item>
</style>
/****************************************************************

实现半透明Activity,背景为系统桌面壁纸。
<activity android:name="@style/Theme.Wallpaper"/>

<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper">
   <item name="android:colorForeground">#fff</item>
</style>

说到这个透明效果.这问题就来了。这个Activity和layout到底是什么关系呢?  如果我这个Activity里面有layout.在这个layout里有各种控件.那控件会透明吗?

我的想法是一个Activity 是一个窗口,layout只是描述如何瓜分这个窗口.他没有外观.真正显示的是那些控件.

上网查了,Acitivity透明的方法网上很详细,我也在此列下吧

res/values文件夹下建立styles.xml:

<?xml version=“1.0″ encoding=“utf-8″?>  

<RESOURCES>  

  <STYLE name=“translucent”>  

    <item name=“android:windowBackground”>@color/translucent_background</item>  

    <item name=“android:windowIsTranslucent”>true</item>  

    <item   name=“android:windowAnimationStyle”>@android:style/Animation.Translucent</item>  

  </STYLE>  

</RESOURCES>  

在该文件夹下在创建文件colors.xml

<?xml version=“1.0″ encoding=“UTF-8″?>  

<RESOURCES>  

<COLOR name=“translucent_background”>#60000000</COLOR>  

</RESOURCES>  
#60000000中,前两位是透明的效果参数从00-99(透明->不透明),后6位是颜色的设置
有了这写设置,就得告诉Activity用这写设置.

AndroidManifest.xml中找到要弹出的activity,加入theme:
android:theme=”@style/translucent”

哎,不错,确实透明了.但是问题又来了,layout里的button不透明啊.如果能让他们也透明或者半透明呢?那得设置窗口属性.

      Window window=getWindow();
         WindowManager.LayoutParams wl = window.getAttributes();
         wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
         wl.alpha=0.6f;      这句就是设置窗口里崆件的透明度的.0.0全透明.1.0不透明.
         window.setAttributes(wl);

分享到:
评论
1 楼 lsj19920916 2016-04-27  
     

相关推荐

    背景半透明效果的Activity

    背景半透明效果的Activity

    半透明activity.zip

    实现activity半透明效果,activity2d旋转特效.

    Activity从底部向上半透明弹出效果实现源码

    Activity从底部向上半透明弹出效果实现源码 。

    TranspantActivity仿淘宝半透明Activity

    有时候app的界面比较简单的时候,只需要一个半透明的Activity,那么这个demo就是一个不错的选择.

    android imageview 图片缩放

    android imageview 图片缩放 图片缩放、移动+异步加载+Activity半透明

    Activity透明/半透明效果的设置transparent(两种实现方法)

    两种方法实现Activity透明/半透明效果的设置,代码思路很有调理,感兴趣的朋友可以参考下,希望本文可以帮助到你

    暂停和恢复Activity-Pausing and Resuming an Activity

    在应用程序正常时,当前的Activity有时会因为其他可视化组件阻塞(obstructed)而导致Activity暂停。例如,当打开一个半透明(semi-transparent)的活动(比如,对话框),先前的Activity就会暂停。

    Android中Activity的生命周期探讨

    1、完整生命周期 ...另外一个Activity来到最前面,半透明的,但并不会覆盖整个屏幕。 (3)Stopped:在此状态时,Activity完全被隐藏,不可见。保留当前信息,Activity不执行任何代码。 (4)Create

    OPhone Activity生命周期解析

    要为你的OPhone应用程序创建用户界面屏幕,就需要继承Activity类,并且使用Views为你的应用程序提供用户交互。每个Activity表示用户界面中的...大多数Activity都是全屏的,但是你也可以创建半透明或者浮动的Activity。

    半透明Menu效果源码.zip

    1. 利用Shaper设置一个半透明圆角背景 2. 定义Menu布局,主要就GridView,把图标都放在这个GridView 3. Menu事件, 通过PopupWindow或者AlertDialog或者透明Activity显示到页面即可。 4. 按钮的监听事件,实例中没...

    半透明Menu效果

    1. 利用Shaper设置一个半透明圆角背景 2. 定义Menu布局,主要就GridView,把图标都放在这个GridView 3. Menu事件, 通过PopupWindow或者AlertDialog或者透明Activity显示到页面即可。 4. 按钮的监听事件,实例中没...

    Android 暂停和恢复Activity

    在正常的应用程序使用,前台activity有时会被其他...例如,当一个半透明的activity打开时(如在一个风格对话框),以前的activity就暂停了。只要 activity仍然是部分可见,但目前没有获得焦点,它就依然处于暂停状态

    无需反编译,获取当前画面Activity的小控件

    下载安装打开悬浮窗权限即可,在状态栏下方呈灰色半透明状,让你的原生开发更加方便,混合开发的就算了,因为Activity嵌入js那种的用处应该不大。

    解决Android popupWindow设置背景透明度无效的问题

    主要介绍了解决Android popupWindow设置背景透明度无效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Android实现新手引导半透明蒙层效果

    本文实例为大家分享了Android实现新手引导半透明蒙层效果的具体代码,供大家参考,具体内容如下 效果图: 其中的文字和我知道啦是ui切得两张透明图片 自定义View: package com.cymobi.library.view.widget; ...

    透明与窗体的设置

    如果要半透明的话,可以增加一个继承该Theme的style即可,实现如下: &lt;style name="Theme.Translucent" parent="android:style/Theme.Translucent"&gt; &lt;item name="android:windowBackground"&gt;@drawable/...

    jQuery透明层插件 NETEYE Activity Indicator及示例

    内容索引:脚本资源,jQuery,jQuery插件,透明层 jQuery透明层插件 NETEYE Activity Indicator及示例,它可以呈现一个半透明效果的指示器,可以用于SVG 或 VML.它可以在任何浏览器上运行,要求JQuery 1.4.2(或更高).除此...

    android 图片多点放大缩小移动

    多点控制实现放大缩小demo 单点控制移动,半透明Activity

    模仿微信界面开发demo

    模仿微信界面开发。多种效果viewpager,popwindows,半透明activity等等

Global site tag (gtag.js) - Google Analytics