展会信息港展会大全

将Activity伪装成Dialog
来源:互联网   发布日期:2016-01-14 10:11:26   浏览:2695次  

导读:好像是Activity里声明的Dialog。其实是两个Activity,而且甚至是两个不同的App的Activity。实现这个效果很简单。我创建了一个新的android项目。然后,给AndroidManifest文件中Activity添加了Dialog样式属性:这样......

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

我创建了一个新的android项目。然后,给AndroidManifest文件中Activity添加了Dialog样式属性:

这样,如果运行该app的时候屏幕上正显示其他应用的Activity,就会出现上图的效果。在这里Activity被伪装成Dialog了。Activity一般给人的印象是要占满全屏的。伪装成Dialog的效果是只显示在部分屏幕中。

[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

赞助本站

人工智能实验室

相关热词: Activity Dialog

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港