`
star65225692
  • 浏览: 275429 次
  • 性别: 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,和大家分享

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

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

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

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

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

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

    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自定义显示内容的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。 #### 二、实现原理 1. **创建自定义布局**:首先需要定义一个XML布局文件,用于展示Dialog的UI元素。这一步可以根据需求添加各种控件,如...

    Android Dialog更改样式及显示位置

    本文将深入探讨如何在Android中更改Dialog的样式和显示位置。 首先,我们来看如何更改Dialog的样式。Android系统提供了多种预设的Dialog主题,例如`Theme.Dialog`、`Theme.AppCompat.Dialog`等。在创建Dialog时,...

    Android支付底部弹窗自定义dialog

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

    android 磨砂透明效果的dialog

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