activity dialog

第一、把Activity变成dialog第一步AndroidManifest.xml里面  加上theme这句话。

<activity
android:name="com.example.zdemo.TcDialogActivity"
android:label="@string/title_activity_tc_dialog"
android:theme="@android:style/Theme.Dialog" >
</activity>

第二、这样做仅仅是变成了一个dialog,但是你弹出来的框会是黑色的,这就需要你自己去布局里面调整了

但是有一个title的头文件 这个很碍事 可能因为风格跟你的项目不搭配,你就要把它去掉.

去 values/Style.xml文件中加入以下代码

<style name="myDialogstyle" parent="android:Theme.Dialog">

        <item name="android:windowFrame">@null</item>

        <item name="android:windowIsFloating">true</item>

        <item name="android:windowIsTranslucent">false</item>

        <item name="android:windowNoTitle">true</item><!--除去title-->

        <item name="android:windowContentOverlay">@null</item>

        <item name="android:backgroundDimEnabled">false</item>

        <item name="android:windowBackground">@null</item><!--除去背景色-->

第三、这回在去AndroidManifest.xml中在你注册activity中加入android:theme="@style/myDialogstyle" 跟上面的样式名称对应就OK了。

<activity
android:name="com.example.zdemo.TcDialogActivity"
android:theme="@style/myDialogstyle" 
android:screenOrientation="portrait">
</activity>

菜鸟小程序员......相互学习!!

时间: 2025-01-04 06:23:34

activity dialog的相关文章

activity变成Dialog的步骤

1.在布局文件上最外层最好使用RelativeLayout来布局,如果使用LinearLayout来布局的话,显示对话框的话,感觉会有点问题: 要在预览中看到框框,并且是match_parent的,而实际的对话框要在预览框框范围内 2.style要继承android:Theme.Dialog,并且要重写它里面的一些属性,而这些属性可以参考这里:http://www.cnblogs.com/zhongyinghe/p/5656920.html 3.可以自己实现Activity Dialog的载入载

关于自定义Dialog的那些事

Dialog也就是传说中的弹出框,系统自带的一些布局和功能比较简单,一般来说满足不了开发的需求,因此,需要我们自己动手,来实现一个自定义的Dialog. 首先,如果要实现一个自己的Dialog,我们需要继承自Dialog.Dialog的构造函数一共有三种格式,我们至少需要生命其中的一种形式,才能够使用. 构造函数的格式如下: 1.public MyCameraDialog(Context context, boolean cancelable, OnCancelListener cancelLi

3.Activity生命周期

Activity的生命周期: 我们能监控Activity生命周期中的三个嵌套循环(monitor three nested loops in the activity lifecycle)  1.Activity的entire lifetime(全部的生命期)发生在                               调用onCreate()和调用onDestory()之间.         在onCreate()方法中执行全局状态的建立(例如定义布局),在onDestroy()方法中释

Android实战技巧:Dialog (转)

转:http://blog.csdn.net/hitlion2008/article/details/7567549#t0 Dialog是任何系统都必须有的一个控件,作为辅助窗口,用于显示一些消息,或请求用户采取一引起操作等. 在Android中也不例外,基本使用可能参看文档. 使用时的注意事项 1. BACK键能取消掉对话框(dismiss),但是却不会触发其onOkey和onCancel回调接口,所以如果你的对话框会改某些状态,一定要注意还有第三种方式取消对话框. 2. 尽量少用模态对话框(

第一章 android体系结构以及源代码阅读环境搭建

转载请标明出处: http://blog.csdn.net/yujun411522/article/details/46334057 本文出自:[yujun411522的博客] 1.2 Android体系结构 体系结构按照两种视角来分析:静态和动态视角 1.2.1 静态视角的体系结构 可以分为四层application.application framework.lib和runtime.linux 内核 1.app,可以理解为我们平常使用的app.包括系统的和第三方app,系统的包括Home(对

发送语音+讯飞翻译 项目案例

数据结构 public LongSparseArray<RecordBean> recordList=new LongSparseArray<>(); 封装所有相关数据的Bean public class RecordBean { public static final String VOICE_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "vo

应用插件化实践 - DroidPlugin的使用

欢迎Follow我的GitHub, 关注我的CSDN. 随着应用的体积越来越大, 插件化也逐渐受到关注, 参考. 应用插件化把模块完全解耦, 使用下载更新的方式, 扩展应用, 是平台化类应用的必然选择. 国内很多公司实现了各式各样的方法, 360的DroidPlugin是比较有意思的一个, 使用预占位的方式注册四大组件, 实现热更新, 参考, 也可以直接读源码理解实现逻辑. Talk is cheap, show you the code! 如何把DroidPlugin用起来呢? 这是我比较关注

Android开发艺术探索——第八章:理解Window和WindowManager

理解Window和WindowManager Window表示的是一个窗口的概念,在日常生活中使用的并不是很多,但是某些特殊的需求还是需要的,比如悬浮窗之类的,他的具体实现是PhoneWindow,创建一个Window很简单,只需要WindowManager去实现,WindowManager是外界访问Window的入口,Window的具体实现是在WindowManagerService中,他们两个的交互是一个IPC的过程,Android中的所有视图都是通过Windowl来实现的,无论是Activ

ButterKnife基本使用

ButterKnife基本使用 Butter Knife处理字段和方法绑定. 重要更新: 目前(2016.4.29), ButterKnife的最新版本是8.0.1. Demo项目已更新: https://github.com/mengdd/AndroidButterKnifeSample 以下原文是针对ButterKnife v6.1.0的, v8.0.1主要的不同在以下几个关键词: @InjectView -> @BindView @InjectViews -> @BindViews Bu