`
star65225692
  • 浏览: 273427 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类

Android将Activity伪装成Dialog

阅读更多

效果截图:

image

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

 

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

    
<?
xml version
=
"1.0"
 encoding
=
"utf-8"
?>

    
<
manifest
 
xmlns:android
=
"http://schemas.android.com/apk/res/android"

        
package
=
"com.easymorse.dialog"
 
android:versionCode
=
"1"

        
android:versionName
=
"1.0"
>

        
<
application
 
android:icon
=
"@drawable/icon"
 
android:label
=
"@string/app_name"
>

            
<
activity
 
android:name
=
".DialogActivity"
 
android:label
=
"@string/app_name"

               
android:theme
=
"@android:style/Theme.Dialog"
>

                
<
intent-filter
>

                    
<
action
 
android:name
=
"android.intent.action.MAIN"
 
/>

                    
<
category
 
android:name
=
"android.intent.category.LAUNCHER"
 
/>

                
</
intent-filter
>

            
</
activity
>


        
</
application
>

        
<
uses-sdk
 
android:minSdkVersion
=
"8"
 
/>


    
</
manifest
>

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

来自:http://dev.10086.cn/cmdn/bbs/thread-36982-1-1.html

分享到:
评论

相关推荐

    Android 悬浮Activity ( Dialog风格)

    在AndroidManifest.xml中,将新建的Activity主题应用到对应的`&lt;activity&gt;`标签中,并设置`android:windowSoftInputMode="adjustPan"`以防止输入框被软键盘遮挡。 ```xml &lt;activity android:name=".FloatActivity" ...

    完美实现将activity作为dialog弹窗进行弹出

    在Android开发中,有时我们可能需要将一个Activity展示为Dialog样式,以便于用户交互,比如在主界面之上显示一个半透明、大小可调整的小窗口。本文将深入探讨如何完美实现将Activity作为Dialog弹窗进行弹出,并且...

    Android 控制关闭Dialog

    在Android开发中,Dialog是一种常见的用户交互元素,用于在用户界面中显示临时信息或进行简单的交互操作。通常,当我们使用AlertDialog构建一个对话框时,它的默认行为是在用户点击按钮(如"确定"或"取消")后自动...

    Android Dialog风格的Activity

    android:name=".DialogActivity" android:theme="@style/Theme.AppCompat.Light.Dialog"&gt; &lt;/activity&gt; ``` 接下来,你需要在`DialogActivity`的布局文件中设计对话框的界面。布局通常包含简单的元素,如TextView...

    把activity装扮成dialog

    dialog在开发中非常常用,但是系统自带的样式有限,所以我们需要自定义,吧aactivity装扮成dialog是非常灵活的,我写了一个demo,和大家分享

    自定义Dialog(Activity样式改为Dialog)

    在Android开发中,有时我们需要创建一个对话框式的效果,但又希望它具备Activity的功能和扩展性,这时可以将Activity的样式改为Dialog。本教程将详细讲解如何实现自定义Dialog(Activity样式改为Dialog)。 首先,...

    Android activity、菜单及dialog、列表等常见UI源码.rar

    Android activity、菜单及dialog、列表等常见UI源码,下面依次介绍各目录里的功能演示:  activity_intent:activity的跳转1.不带返回值的跳转2.带返回值的跳转,intent的简单介绍。Bundle的简单介绍。  dialog...

    android 自定义dialog和activity跳转的样式

    在Android开发中,自定义Dialog和Activity的跳转样式是提升用户体验和应用独特性的重要手段。自定义Dialog可以使应用程序在提示用户信息或者进行选择时,展现出更符合应用风格的界面,而自定义Activity跳转样式则能...

    Android 底部弹出dialog+动画

    在Android开发中,底部弹出Dialog是一种常见的交互方式,它用于显示临时信息或者提供用户一些简短的操作选项。本文将详细讲解如何实现一个带有动画效果的底部弹出Dialog,并通过具体的代码实例进行演示。 首先,...

    Android编程实现activity dialog透明背景的方法

    下面将详细介绍如何实现 Android 编程实现 Activity Dialog 透明背景的方法。 Activity 透明背景的实现 要实现 Activity 透明背景,需要在 styles.xml 文件中设置 Activity 的主题样式。首先,需要创建一个新的...

    Android Dialog全屏显示、动画显示

    在Android开发中,自定义Dialog是一种常见的用户交互方式,它能提供更为丰富的界面和功能,以满足特定场景下的需求。本教程将详细讲解如何创建一个全屏显示且带有动画效果的自定义Dialog,并结合相机和图片选择的...

    Android使用Activity用作弹出式对话框

    在Android开发中,有时我们需要创建一个弹出式对话框来与用户进行交互,但不同于常见的`Dialog`类,我们可以利用`Activity`来实现这一功能。这种方式适用于需要更复杂交互或者自定义布局的情况。本文将详细讲解如何...

    Android自定义显示内容的Dialog

    这里我们将深入探讨两种实现自定义显示内容的Dialog的方法:继承Dialog和继承PopupWindow。 首先,我们来看继承Dialog的方式。Dialog是Android系统提供的一个内置组件,用于展示与用户交互的重要信息。要自定义...

    各种android弹出dialog效果以及各种dialog样式

    各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...

    Android支付底部弹窗自定义dialog

    在Android应用开发中,自定义对话框(Dialog)是一种常见的用户交互方式,特别是在涉及到支付功能时,为了提供更好的用户体验,通常会使用底部弹窗来显示支付选项。本篇将详细介绍如何在Android中实现一个自定义的...

    android 磨砂透明效果的dialog

    在Android开发中,实现磨砂透明效果的Dialog是一种常见的需求,它可以为用户界面增添美观且交互性强的元素。本文将详细讲解如何通过自定义Dialog来实现这种效果,并且确保当用户点击Dialog之外的区域时,Dialog能够...

    很好android自定义dialog加载转圈等待,适合初学,透明+正常两种主题

    在Android开发中,自定义Dialog是一种常见的需求,用于提供一种用户交互的方式,通常用来显示一些临时的通知或进行一些简短的操作。在这个主题中,我们主要关注如何创建一个自定义的加载等待Dialog,它包括透明和...

    Android Dialog与软键盘的正确打开方式

    本文将深入探讨如何在Android中正确处理Dialog与软键盘的交互。 首先,让我们了解Android Dialog的基本用法。Dialog是基于Activity的,通常用于显示一些额外信息或获取用户输入。创建一个自定义Dialog通常涉及以下...

    Android中使用Dialog风格弹出框的Activity

    android:name=".DialogActivity" android:theme="@style/Theme.AppCompat.Dialog"&gt; &lt;/activity&gt; ``` 接下来,我们来创建`DialogActivity`。在`DialogActivity`的布局文件中,应保持简洁,避免使用太大的视图元素...

Global site tag (gtag.js) - Google Analytics