`
kevinzhang0128
  • 浏览: 11661 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何将一个Activity设置成窗口的样式

阅读更多

 做法有两种 :

1.在AndroidManifest.xml文件当中设置当前activity的一个属性(系统自带的属性):   android:theme="@android:style/Theme.Dialog"

效果:

 方法2.

 1.在你的styles.xml文件中可以新建一如下的style:

    <style name="Theme.FloatActivity" parent="android:style/Theme.Dialog">
        <!-- float_box为我们定义的窗口背景 ,这个不是必须的-->
        <item name="android:windowBackground">@drawable/float_box</item>
    </style>

如果窗口要添加窗口背景,可以在drawable中新建一个叫float_box.xml的文件,内容可以如下(自定义):

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#ffffff" />
    <stroke android:width="3dp" color="#000000" />
    <corners android:radius="3dp" />
    <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
</shape>

2.在AndroidManifest.xml中在你需要显示为窗口的activity中添加如果属性:android:theme="@style/Theme.FloatActivity" 即可

效果如图:

 

引自:http://blog.163.com/zhou_411424/blog/static/197362156201231251637341/

分享到:
评论

相关推荐

    Android实现将一个Activity设置成窗口样式的方法

    在Android开发中,有时我们可能需要将一个Activity展示为窗口样式,比如对话框或浮动小窗口,这在创建悬浮窗应用、提示框或者特殊界面时非常有用。本篇将详细介绍如何实现这一功能。 首先,我们需要在`res/values`...

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

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

    activity实现dialog 浮动窗口实现弹出菜单

    activity设置成dialog 浮动窗口,样式,可以实现弹出菜单,可以完成dialog无法实现的功能,参:考activity实现弹出菜单,仿网易云音乐侧滑菜单 - xiaobijia的专栏 - 博客频道 - CSDN.NET ...

    Android 悬浮Activity ( Dialog风格)

    在Android中实现悬浮Activity,首先需要创建一个新的Activity,并在布局文件中设置其样式为Dialog样式。这可以通过修改`&lt;style&gt;`标签中的`parent`属性为`Theme.AppCompat.Dialog`来实现。同时,为了使Activity浮现在...

    android面试题和答案

    #### 五、如何将一个Activity设置成窗口样式? 为了使Activity呈现出窗口或对话框的形式,可以按照以下步骤进行设置: 1. **定义样式**:在`styles.xml`文件中定义一个样式,例如: ```xml ``` 2. **应用...

    Dialog样式的Activity

    在Android开发中,`Dialog样式的Activity`是一种特殊类型的用户界面,它呈现为一个浮动的窗口,通常用于向用户展示一些重要信息或者进行简单的交互操作,而不会完全占据整个屏幕。这种方式可以使得用户在执行主要...

    android启动以及activity生命周期分析

    `setContentView`是Activity的一个方法,用于设置Activity的布局。调用该方法会指定一个布局资源ID,从而将该资源加载并显示在Activity上。 - **installDecor**: 安装并设置窗口的装饰视图。 - **DecorView**: ...

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

    要将`Activity`当作弹出式对话框,我们首先需要创建一个新的`Activity`。在AndroidManifest.xml文件中声明这个`Activity`,并为其指定一个特殊的主题,使其看起来像一个对话框。在`res/values/styles.xml`文件中,...

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

    首先,为了将一个`Activity`设置为`Dialog`样式,我们需要在`AndroidManifest.xml`文件中为对应的`Activity`添加`android:theme`属性,并指定相应的主题。例如,我们可以使用`Theme.AppCompat.Dialog`或`Theme....

    activity dialog

    在Android开发中,"activity dialog"通常指的是将一个Activity显示为对话框样式,而不是全屏显示。这种设计模式常用于创建需要用户简单交互的小型窗口,例如设置、提示或者警告等场景,它可以让用户在执行其他操作的...

    activity的设置大全

    当设为`true`时,系统可以根据某些条件(如用户行为)将`Activity`从当前任务移动到另一个任务中。这对于实现一些特定场景非常有用,例如当用户从一个应用的任务跳转到另一个应用的任务时,可以通过此属性使`...

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

    为了实践这些知识,你可以参考压缩包中的`MainActivity_dialog`文件,这是一个示例项目,包含了一个自定义Dialog的实现。你可以分析源码,了解其工作原理,并根据需要进行修改,以适应自己的应用需求。 总之,...

    详解 Android 的 Activity 组件

    - **Paused**:当一个透明或对话框样式的`Activity`覆盖了当前`Activity`时,它就处于暂停状态。此时虽然仍与窗口管理器保持连接,但已失去焦点,因此无法与用户交互。 - **Stopped**:当一个`Activity`被完全覆盖...

    android弹出activity设置大小的方法

    本文将详细介绍如何在Android中设置Activity的大小,使其看起来像一个弹出窗口,而不是全屏显示。 首先,我们可以通过自定义主题(Theme)来实现这一效果。在`res/values/styles.xml`文件中创建一个新的样式。这个...

    Activity显示风格

    Activity显示风格(Theme)是Android界面设计中的一个重要概念,它决定了应用的整体视觉样式和交互体验。通过设置不同的主题,开发者可以自定义Activity的外观,包括颜色、字体、动画效果等。本文将深入探讨Activity...

    activity完整jar包.rar

    1. **Activity基础**:Activity是Android应用中的一个类,它代表了屏幕上用户可以看到和交互的一个窗口。每个Activity都有自己的生命周期,包括创建(onCreate())、启动(onStart())、显示(onResume())、暂停...

    android activity的一些特效

    在Android开发中,Activity是应用程序的基本构建块,它代表了一个用户可见并与其交互的屏幕。Activity可以展示用户界面,处理用户输入,并与系统服务或其它应用程序进行交互。本压缩包"Activityzhuanghuantexiao...

    【Android进阶】(7)系统窗口的调用

    `DecorView`包含了标准的标题栏、内容区域以及菜单按钮等元素,它是所有Activity窗口的基础布局。 标签"Android系统窗口"暗示我们将重点关注窗口的特性,如透明度、全屏模式、主题样式等。这些属性可以通过`Window`...

    dialog效果的activity

    在Android开发中,`dialog效果的activity`是一种常见的设计模式,它允许开发者将对话框(Dialog)的功能集成到一个独立的Activity中,从而实现更好的代码复用和模块化。这样的设计能够将对话框的逻辑与主Activity的...

Global site tag (gtag.js) - Google Analytics