Dialog样式

样式一:

 1 styles.xml
 2
 3 <style name="Dialog" parent="android:style/Theme.Dialog">
 4 <item name="android:windowNoTitle">true</item>
 5 <item name="android:windowFrame">@null</item> <!--边框-->
 6 <item name="android:windowIsFloating">true</item> <!--是否浮现在activity之上-->
 7 <item name="android:windowIsTranslucent">true</item><!--半透明-->
 8 <item name="android:background">@android:color/transparent</item><!--背景透明-->
 9 <item name="android:windowBackground">@android:color/transparent</item><!--背景透明-->
10 <item name="android:backgroundDimEnabled">true</item> <!--蒙版- 模糊 -->
11 </style>

styles.xml

样式二:

 1 <style name="RecordAudioDialogSytle">
 2         <item name="android:windowContentOverlay">@null</item>
 3         <item name="android:windowAnimationStyle">@null</item>
 4         <item name="android:windowNoTitle">true</item>
 5         <item name="android:windowNoDisplay">true</item>
 6         <item name="android:windowIsFloating">true</item>
 7         <item name="android:windowFrame">@null</item>
 8         <item name="android:windowIsTranslucent">false</item>
 9         <item name="android:windowBackground">@drawable/filled_box</item>
10         <item name="android:backgroundDimEnabled">false</item>
11     </style>

styles.xml

圆角设置:

1 filled_box.xml
2
3 <shape xmlns:android="http://schemas.android.com/apk/res/android">
4     <solid android:color="#ffffffff"/>
5     <stroke android:width="1dip" color="@android:color/transparent"/>
6     <corners android:radius="7dip" />
7     <padding android:left="0dip" android:top="0dip"
8         android:right="0dip" android:bottom="0dip" />
9 </shape> 

filled_box.xml

显示:

Dialog dialog = new Dialog(this,R.style.RecordAudioDialogSytle);
dialog.setCancelable(false);
dialog.setContentView(R.layout.main);
dialog.show();

android4.0设置状态栏:

private void setStatusBarState(boolean statusBarState){
        StatusBarManager sbm = (StatusBarManager) mActivity.getSystemService("statusbar");
        if(statusBarState){
            sbm.disable(sbm.DISABLE_NONE);
        }else{
            sbm.disable(sbm.DISABLE_MASK);
        }
    }

加入权限

    <uses-permission android:name="android.permission.STATUS_BAR"/>
    <uses-permission android:name="android.permission.DISABLE_STATUS_BAR"/>

Dialog样式

时间: 2024-10-20 08:07:09

Dialog样式的相关文章

【Android】 activity的dialog样式

<!-- activity无黑边 --> <!-- activity可滑动 --> <!-- activity透明 --> <!-- activity无标题 --> <!-- activity不变暗 --> <style name="dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFr

Dialog样式的Activity

效果图: 设置全屏模式: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.loginoutinfo_activity); getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); } 必须在setContent

自定义dialog样式,自动弹出软件盘

开发中android自带dialog样式有时候不能满足我们的需求,这时候就需要自定义样式了,调用dialog的setView方法可以自定义布局,代码如下 final AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); View alertDialogView = View.inflate(context, R.layout.comment_input_layout, null); final Ale

自制WheelView沉浸式菜单及Dialog样式Activit

本文为 兄弟连IT教育 机构官方 主要介绍:自制WheelView沉浸式菜单及Dialog样式Activit 自制一个简单的WheelView控件,配合Dialog样式的Activity使用 为什么不直接用Dialog呢? 因为感觉Dialog有时候传值会很麻烦,而且写起来也不方便.用Activity仿的话就很方便,效果也不错. 当然用Dialog也是可以的,具体根据项目需求和个人习惯而定. 效果图如下: 那么直接贴核心代码,源码我会在博客底部发链接 Dialog样式的Activity布局: 1

自制WheelView沉浸式菜单及Dialog样式Activity

自制一个简单的WheelView控件,配合Dialog样式的Activity使用 为什么不直接用Dialog呢? 因为感觉Dialog有时候传值会很麻烦,而且写起来也不方便.用Activity仿的话就很方便,效果也不错. 当然用Dialog也是可以的,具体根据项目需求和个人习惯而定. 效果图如下: 那么直接贴核心代码,源码我会在博客底部发链接 Dialog样式的Activity布局: <?xml version="1.0" encoding="utf-8"?&

Dialog 样式 主题 标题 背景 使用【总结】

最重要的是这两行代码 dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);//设置Dialog没有标题,需在setContentView之前设置 dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);//设置Dialog背景透明效果 MainActivity public class MainActivity extends ListActi

Activity使用Dialog样式导致点击空白处自动关闭的问题

将Activity设置成窗口的样式实现Dialog或者Popupwindow效果在开发中是很常用的一种方式,在AndroidMenifest.xml中将需要设置的Activity增加android:theme="@android:style/Theme.Dialog"属性即可.但是窗口化的Activity有个问题就是:点击窗口空白处Activity会finish.如何避免这个问题呢,办法如下: 一.如果API Level>=11有两种方式: 1. res\values\style

Android dialog样式

自定义dialog,继承dialog,重写 onCreate 添加布局文件 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.dialog_activity_layout); this.setCanceledOnTouchOutsid

自己定义一个Dialog样式的Activity窗体,切换到Dialog的方法

首先定义一个style 在style里面加入 <style name="MyDialog" parent="@android:Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true</item> <item name=