activity 做出 dialog 效果

引用: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

posted @ 2011-09-23 17:01  镇水古月  阅读(302)  评论(0编辑  收藏  举报