android 把一个Activity窗口化的实现

原创 2015年11月18日 23:05:12

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" 即可

 

 

如果说您觉得新建style.xml及float_box.xml文件的方式麻烦或者只想Test一下,那么可以直接添加您对应需要展示为Dialog style的Activity的android:theme属性值为android:theme="@android:style/Theme.Dialog"。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

将activity设置成窗口模式

有时候在项目中会遇到某些需求使得我们需要将activity设置成窗口模式,那么要怎样才能将activity设置成窗口模式呢?又要怎样解决设置这个窗口的大小以及设置窗口外部半透明效果等问题呢?很简单,你...

怎样将Activity设置成窗口模式

将Activity设置成窗口模式有两种方法,一种是利用系统提供的theme在清单配置文件中设置当前Activity的theme属性。另一种就是根据项目的需求自定义主题。 第一种方法: 在A...

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

1.在AndroidManifest.xml文件中设置当前需要改变成窗口样式的Activity的属性,即 android:theme="@android:style/Theme.Dialog"或者 a...
  • lwcumt
  • lwcumt
  • 2015年07月13日 11:23
  • 5876

Android应用程序窗口(Activity)的视图对象(View)的创建过程分析

从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来...

Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析

在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一...

android的Activity窗口模式

androud的窗口模式,就是activity不占用整个的手机屏幕,以窗口的样式呈现出来。 你如果在manifest中该的话: ...

Android Activity应用窗口的创建过程分析

【转载请注明出处:http://blog.csdn.net/feiduclear_up CSDN 废墟的树】前言所谓的窗口(Window)就是一个显示在手机屏幕上可视化视图的一片区域。在Android...

是时候来了解android7了:多窗口支持

这篇文章开始, 我们来了解一下android 7的一些新特性, 话说今年android 7预览版本来的比以往都稍早一些, 这样对于我们开发者来说算是一个好消息, 我们可以有充足的时间来看新版andro...

Android窗口化activity

Android窗口化activity有两种: 1.当使用一般主题,既不是

activity设置窗口模式

1。在你的styles.xml文件中可以新建一如下的style:                    @drawable/float_box    如果窗口要添加窗口背景,可以在drawable中新...
  • xiaoj13
  • xiaoj13
  • 2011年06月15日 18:16
  • 7917
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 把一个Activity窗口化的实现
举报原因:
原因补充:

(最多只允许输入30个字)