activity 做出 dialog 效果

简介: 引用:http://www.oschina.net/code/snippet_4873_6112 好像是Activity里声明的Dialog。其实是两个Activity,而且甚至是两个不同的App的Activity。

引用:http://www.oschina.net/code/snippet_4873_6112

好像是Activity里声明的Dialog。其实是两个Activity,而且甚至是两个不同的App的Activity。实现这个效果很简单。

我创建了一个新的android项目。然后,给AndroidManifest文件中Activity添加了Dialog样式属性:
这样,如果运行该app的时候屏幕上正显示其他应用的Activity,就会出现上图的效果。在这里Activity被伪装成Dialog了。Activity一般给人的印象是要占满全屏的。伪装成Dialog的效果是只显示在部分屏幕中。

标签: Android SDK

代码片段(2)

[代码] [XML]代码

01 <?xml version="1.0" encoding="utf-8"?>
02 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
03     package="com.easymorse.dialog" android:versionCode="1"
04     android:versionName="1.0">
05     <application android:icon="@drawable/icon" android:label="@string/app_name">
06         <activity android:name=".DialogActivity" android:label="@string/app_name"
07            android:theme="@android:style/Theme.Dialog">
08             <intent-filter>
09                 <action android:name="android.intent.action.MAIN" />
10                 <category android:name="android.intent.category.LAUNCHER" />
11             </intent-filter>
12         </activity>
13  
14     </application>
15     <uses-sdk android:minSdkVersion="8" />
16  
17 </manifest>

[图片] image_thumb3.png

img_427474c932849c32e30ba2671e94666e.png
相关文章
|
Android开发
Android 中Activity和Fragment生命周期的具体变化详解
Android 中Activity和Fragment生命周期的具体变化详解
160 0
|
Android开发
Android中下拉通知栏,Activity会走哪些生命周期?
我们就可以做一个总结:当前Activity中,下拉通知栏,是不走任何生命周期的。
195 0
|
Android开发
【Android的 Fragment 讲解与简单历史页面切换效果实践】
目录 第一节 概述 第二节 样例效果 第三节 生命周期 第四节 实践效果 第一节 概述 首先,提个问题,啥是 Fragment ? Fragment 是一种可以嵌入在 Activity 当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕空间,因在平板上应用的非常广泛。 到这里你可能会有些懵,啥玩意?下面的举个例子:想象我们正在开发一个做一个页面,其中使用 RecyclerView 展示了一组新闻的标题,当点击了其中一个标题时,就打开另一个界面显示新闻的详细内容。如果...
132 0
【Android的 Fragment 讲解与简单历史页面切换效果实践】
|
安全 Android开发 UED
关于 Android12 中 Activity 的生命周期变化
Android12 中 Activity 的生命周期发生了如下变化。。。
530 0
|
XML Android开发 数据格式
如何使Android dialog弹出后当前的 activity背景不变暗
如何使Android dialog弹出后当前的 activity背景不变暗
355 0
|
Java Android开发
Android Activity调整改变成Dialog
做一个style配置到style.xml,直接作为该Activity的android:theme配置即可。 具体的style: true @android:color/transparent true true true @android:color/transparent 0.5 在上层Java代码增加一个: setTitle(null);取消系统自己设置的标题。
1122 0
|
Android开发 开发者 数据库