`

activity以dialog形式显示

 
阅读更多
1、AndroidManifest.xml 文件中,申明 activity 的主题使用自定义对话框样式。
<activity android:name=".SensorGetValueActivity"
                android:label="@string/activity_custom_dialog"
                android:theme="@style/Theme.CustomDialog">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.SAMPLE_CODE" />
            </intent-filter>
</activity>


2、res/values/styles.xml 样式文件中定义一个对话框主题样式,这里继承了 android:style/Theme.Dialog 主题,

并且窗口样式 android:windowBackground 引用了 @drawable/filled_box

<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">
    <item name="android:windowBackground">@drawable/filled_box</item>
</style>

3、res/drawable/filled_box.xml 定义了 Shape 类型的 drawable(抽象的可画区域),最终是通过这个来实现新对话框的样式。
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#f0600000"/>
    <stroke android:width="3dp" color="#ffff8080"/>
    <corners android:radius="3dp" />
    <padding android:left="10dp" android:top="10dp"
        android:right="10dp" android:bottom="10dp" />
</shape> 

 

转载自:http://hi.baidu.com/huaxinchang/blog/item/1c47560ecee1fdf036d122fa.html

 

备注:如果出现不全屏的问题,可以通过设置layout文件:android:minWidth="2400dip" 解决

分享到:
评论

相关推荐

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

    在Android开发中,有时我们可能需要将一个Activity...用户可以通过启动方式的不同,决定是作为全屏Activity还是Dialog形式展现。这种方法在需要复用同一界面时非常实用,避免了重复编写代码,提高了代码的可维护性。

    activity dialog

    总之,"activity dialog"是Android开发中的一个重要概念,它允许开发者以对话框的形式展示Activity,提供更灵活的用户交互体验。通过合理地设置主题、布局和行为,开发者可以定制出符合应用风格的对话框Activity。

    Android Dialog风格的Activity

    在Android开发中,Dialog风格的Activity是一种特殊类型的窗口,它以对话框的形式展现,通常用于显示临时信息或者需要用户进行简单交互的场景。本项目是一个使用Android Studio编写的示例,实现了将一个Activity以...

    Dialog形式显示登录(源码)

    本示例中的"Dialog形式显示登录(源码)"着重讲解如何利用Dialog来创建一个登录窗体,提升用户体验。下面将详细阐述相关知识点。 1. **Dialog基础** Dialog在Android中是一个对话框式的窗口,它可以悬浮于应用的...

    Android开发之利用Activity实现Dialog对话框

    在AndroidManifest.xml中,为该Activity添加`android:theme="@style/Theme.AppCompat.Dialog"`属性,这样Activity就会以Dialog的形式显示。 ```xml &lt;activity android:name=".MainActivity" android:theme="@...

    Dialog嵌套GridView显示系统已安装的应用程序

    GridView是一种可以将数据以网格形式排列的视图组件,非常适合用来展示多行多列的数据项,如应用图标和应用名。 首先,我们需要创建一个自定义的Dialog,这可以通过继承`AlertDialog.Builder`类或者直接使用`...

    DialogActivity.zip

    在Android应用开发中,"DialogActivity.zip"项目专注于实现一种特定功能:在桌面上通过对话框形式进行WiFi的控制和管理。这个项目涉及到几个关键的技术点,包括Android的Activity子类化、对话框(Dialog)的使用、...

    Dialog 形式弹出日历

    对于"Dialog形式弹出日历"的实现,我们通常需要以下步骤: 1. **创建自定义日历视图**:首先,你需要创建一个自定义的布局文件,该文件包含一个日历视图。这个视图可以是基于`GridView`或者`RecyclerView`的,每个...

    dialog和fragment的运用

    例如,可以通过Fragment来实现一个复杂的功能区域,然后在需要时以Dialog的形式弹出。这样做的好处是减少了Activity的复杂性,同时保持了用户界面的灵活性。 在实际运用中,我们可以通过以下步骤创建和使用Dialog:...

    Android+dialog+大合集

    - **AlertDialog**:最常见的Dialog形式,通常包含标题、消息、一个或多个按钮。可以通过`AlertDialog.Builder`来创建。 - **ProgressDialog**(已弃用):显示进度条,常用于表示后台任务的进度,但现在推荐使用`...

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

    最后,启动`PopupActivity`时,可以使用`Intent`并设置特殊的启动模式,这样`Activity`就会以对话框形式出现在当前`Activity`之上: ```java Intent intent = new Intent(this, PopupActivity.class); intent....

    对话框式的activity

    这里,我们使用了`Theme.AppCompat.Dialog`主题,这会让LoginDialogActivity以对话框的形式显示。当然,也可以自定义主题来调整对话框的样式,比如边距、背景色等。 接下来,我们需要创建LoginDialogActivity。在...

    dialog窗口大集合

    首先,Dialog在Android中是基于Activity构建的,它以轻量级的形式浮现在当前应用界面之上,通常用于展示警告、确认、选项选择等场景。Dialog的使用通常涉及到以下步骤: 1. 创建Dialog实例:可以使用`AlertDialog....

    Android Dialog各种实现

    - ProgressDialog:用于显示进度条,通常在执行耗时操作时展示,有两种形式:水平进度条和旋转菊花。 - DatePickerDialog:提供日期选择功能,用户可以从日历中选择日期。 - TimePickerDialog:提供时间选择功能...

    对话框各种使用,dialog各种形式

    在本篇文章中,我们将深入探讨`Dialog`的各种使用方式及其多种形式。 1. **基本对话框** 基本的`AlertDialog`是Android中最常见的对话框类型,通常用于显示警告、确认或询问用户。创建一个基本的`AlertDialog`,...

    Android dialog 大合集源码

    - 对话框需要正确处理Activity的生命周期事件,例如在Activity暂停或销毁时关闭Dialog,防止内存泄漏。 9. **触摸边缘隐藏Dialog**: - 可以设置触摸屏幕边缘时隐藏Dialog,提供更友好的交互体验。 10. **取消...

    安卓底部弹出列表的Dialog(RecyclerViewDialog),支持上下滑动列表

    在本例中,RecyclerView被嵌入到一个自定义的Dialog中,以底部弹出的形式呈现给用户。 3. **自定义Dialog**: Android系统的默认Dialog可能无法满足所有设计需求,因此开发者通常需要自定义Dialog。这涉及到创建一...

    Android Dialog.pdf

    它有两种形式:一个显示旋转的进度环,另一个显示水平进度条。ProgressDialog也是AlertDialog的子类,所以可以添加按钮。 3. **日期选择对话框(DatePickerDialog)**:允许用户选择日期,常用于设置日期输入的场景。...

    Dialog对话框

    接下来,`AlertDialog`是Dialog的一个子类,它提供了一种更结构化的对话框形式,通常包括一个标题、一个信息消息和一到两个按钮。使用AlertDialog可以更方便地创建标准的确认、警告或错误提示。创建AlertDialog的...

    filter-dialog-activity,Android项目的筛选对话框活动.zip

    项目可能包含一个Activity类,负责实例化并显示筛选对话框,同时处理用户在Dialog上的操作,如点击事件,然后将筛选结果传递回Activity进行数据处理。 4. **数据过滤机制** 这个开源项目可能包含了数据过滤的逻辑...

Global site tag (gtag.js) - Google Analytics