`

[Android Samples视频系列之ApiDemos] App-Activity-TranslucentBlur和Wallpaper

阅读更多
1.Demo说明与演示
TranslucentBulr :这个例子和Translucent不同的一点是Blur,也就是显示在当前Activity背后的其它Activity以模糊方式显示。这是通过window对象Flag来设置的
Wallpaper:Wallpaper介绍一个Activity如何通过Style把系统Wallpaper作为当前Activity的背景
Demo演示



2.视频讲解
http://www.eyeandroid.com/thread-11139-1-1.html

3.Demo分析
这个例子和Translucent不同的一点是Blur,也就是显示在当前Activit背后的其它Activity以模糊方式显示。
这是通过window对象Flag来设置的。
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, 
WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 

其它设置Theme和Translucent示例一样。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Wallpaper介绍一个Activity如何通过Style把系统Wallpaper作为当前Activity的背景。
这是WallpaperActivity在AndroidManifest.xml中的定义:
<activity android:name=”.app.WallpaperActivity”
android:label=”@string/activity_wallpaper”
android:theme=”@style/Theme.Wallpaper”>
<intent-filter>
< action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.SAMPLE_CODE” />
< /intent-filter>
< /activity>
@style/Theme.Wallpaper定义如下:继承系统android:style/Theme.Wallpaper,并将前景色设为白色(这里是文字的颜色)
<!– A theme that has a wallpaper background.  Here we explicitly specify
that this theme is to inherit from the system’s wallpaper theme,
which sets up various attributes correctly. –>
<style name=”Theme.Wallpaper” parent=”android:style/Theme.Wallpaper”>
<item name=”android:colorForeground”>#fff</item>
< /style>


4.这个Demo我们学会了
Android应用开发——系统自带样式Android:theme
http://www.eyeandroid.com/thread-8106-1-1.html
  • 大小: 261.4 KB
1
0
分享到:
评论

相关推荐

    android4.4samples(包含ApiDemos)

    1. **Android SDK**: 包含了所有开发Android应用所需的库、工具和文档,API Demos作为其一部分,展示了API的使用方式。 2. **Activity和Intent**: 示例项目中会展示如何创建和管理Activity,以及如何通过Intent在...

    vuforia-samples-advanced-android-ios-unity-4-2-3

    vuforia-samples-advanced-android-ios-unity-4-2-3.zip官网下载太慢了,放在网盘方便大家下载

    android-L\legacy\ApiDemos

    andorid L\adt-bundle-windows-x86_64-20140624\sdk\samples\android-L\legacy\ApiDemos 最新的androidl 的apidemos

    vuforia-samples-core-android-ios-unity-4-2-3

    vuforia-samples-core-android-ios-unity-4-2-3.zip官网400M下载太慢了,传到百度云盘,方便大家下载,一分意思一下!

    arcgis runtime samples android master

    总结,ArcGIS Runtime SDK for Android为开发者提供了构建强大GIS应用的途径,"arcgis-runtime-samples-android-master"则是学习和掌握这个工具的宝贵资源。通过深入研究和实践,开发者可以创建出具有专业GIS功能的...

    arcgis-runtime-samples-android-100.4-master.zip

    这个“arcgis-runtime-samples-android-100.4-master.zip”压缩包包含了一系列100.5版本的示例代码,旨在帮助开发者快速理解和掌握ArcGIS Runtime for Android的开发技术。 1. **ArcGIS Runtime SDK介绍** ArcGIS ...

    vuforia-samples-core-android-7-2-21.zip

    这个"vuforia-samples-core-android-7-2-21.zip"压缩包包含了Vuforia的最新版本7.2.21的Android示例项目,旨在帮助开发者理解和实践Vuforia的各项功能。以下是对这些关键知识点的详细介绍: 1. **Vuforia SDK**: ...

    开源项目-Azure-Samples-azure-sdk-for-go-samples.zip

    本篇文章将深入探讨一个名为"Azure-Samples-azure-sdk-for-go-samples"的开源项目,该项目包含了Azure SDK for Go的示例代码,旨在帮助Go语言开发者更好地理解和运用Azure服务。 Azure SDK for Go是微软Azure为Go...

    vuforia-samples-unity-9-8-11

    使用Unity2019.4打包的Vuforia Core Samples.apk ; vuforia-samples-unity-9-8-11.apk

    vuforia-samples-advanced-android-7-1-34

    这个“vuforia-samples-advanced-android-7-1-34”压缩包包含了多个用于Android平台的高级Unity示例项目,帮助开发者深入了解Vuforia的功能和用法。 首先,我们来看看每个子文件的含义: 1. **VideoPlayback-7-1-...

    vuforia-samples-core-android-8-6-10_0.zip

    "vuforia-samples-core-android-8-6-10_0.zip"是一个包含Vuforia SDK 8.6.10版本的核心Android示例项目的压缩包。这个压缩包特别适用于开发者,尤其是那些在2020年2月期间遇到官方下载困难的情况,因为当时可能由于...

    android-samples.zip

    Android SDK 是开发者学习和实践Android应用开发的重要工具,其中包含了大量的示例代码,也就是我们所说的samples。这些示例代码覆盖了Android开发的各个方面,为初学者提供了丰富的学习材料,同时也为有经验的...

    Android 自带Samples

    描述中提到的"ApiDemos"是Android Samples中最为经典的一个,它几乎包含了Android API的所有关键功能和组件的示例。ApiDemos项目分为多个类别,如视图(Views)、动画(Animations)、图形(Graphics)、内容提供者...

    vuforia-samples-core-android-ios-unity-4-0-103

    原始资源太大,381M,放在网盘里供下载。官网下载太慢,只有十几KB的速度

    mg-samples-1.6.0.rar_mg-sampl_mg-samples-1.6_mg-samples-str_mg-s

    《MiniGUI开发示例库详解——mg-samples-1.6.0》 MiniGUI,全称微型图形用户界面,是一种轻量级的图形系统,主要用于嵌入式设备和资源有限的计算机上,提供图形用户界面的支持。它以其小巧、高效、易用的特点在...

    spring-android-samples

    "spring-android-samples-master"目录下的源代码包含了一系列示例应用,覆盖了上述所有功能点。通过这些案例,开发者可以了解如何在实际项目中应用Spring for Android,例如创建一个HTTP客户端,处理不同类型的HTTP...

    spring-android-samples-master

    spring-android-samples-master

    architecture-samples-todo-mvp_Android官方MVP架构示例_android_balllyd_源

    Android官方提供的`architecture-samples-todo-mvp`示例项目旨在帮助开发者理解和实践MVP架构。 **1. MVP架构的组成部分** - **Model(模型层)**:模型层主要负责与数据相关的操作,包括数据的获取、存储和处理。...

Global site tag (gtag.js) - Google Analytics