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生命周期的具体变化详解
169 0
|
Android开发
Android中下拉通知栏,Activity会走哪些生命周期?
我们就可以做一个总结:当前Activity中,下拉通知栏,是不走任何生命周期的。
206 0
|
安全 Android开发 UED
关于 Android12 中 Activity 的生命周期变化
Android12 中 Activity 的生命周期发生了如下变化。。。
540 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);取消系统自己设置的标题。
1125 0
|
Android开发 开发者 数据库