今天开发一个上传照片的小功能,对弹出的Dialog的一些用法查找了下,记录下来以后备用。

1.设置dialog标题居中:

在style中配置如下代码

<style name="UploadDialog" parent="@android:style/Theme.Dialog">  
        <item name="android:windowTitleStyle">@style/UploadDialogTitle</item>  
    </style>  
    <style name="UploadDialogTitle" parent="@android:style/TextAppearance.DialogWindowTitle">  
        <item name="android:gravity">center_horizontal</item>  
    </style> 
然后在实例化Dialog的时候将style的id传入。

2.将Dialog显示在底部:

Window window = dialog.getWindow();  
            window.setGravity(Gravity.BOTTOM);

3.将Dialog的宽度设置跟屏幕一样。

WindowManager windowManager = getActivity().getWindowManager();
            Display display = windowManager.getDefaultDisplay();
            WindowManager.LayoutParams lp = window.getAttributes();
            lp.width = (int)(display.getWidth()); //设置宽度
            dialog.getWindow().setAttributes(lp);

4.设置Dialog点击屏幕其他地方时,不消失。

dialog.setCanceledOnTouchOutside(false);

关于dialog的一点东西相关推荐

  1. 以前写的一点东西,放上来吧。否则就扔掉了

    以前写的一点东西,放上来吧.否则就扔掉了 今天闲来无事, 长去的几个配置管理论坛转了转,发现自己以前写的几篇随笔竟然被多家网站转发. "VSS 备份的3种方法",转发的最多,点击率 ...

  2. 最近在玩微博,觉得微博学习到了一点东西,分享下

    最近在玩微博,虽然玩的有点迟到,但是觉得还是学到了一点东西: 1.经常可以看到一些大牛级别人物的说话,比如关注下史玉柱.马云.老榕等,可以看看他们的说话,可以知道史玉柱有一个狗,名字叫奥巴马,虽然有点 ...

  3. 计算机网络原理的一点东西

    计算机网络原理,首先我们要知道计算机网络体系的结构 废话不多说,上图: 我们将按照七层网络结构来介绍整个原理 但是,首先我们要介绍一点,计算机网络到底是干嘛的,我们到底是怎么连上网的,其实这个问题很简 ...

  4. JAVA web中的一点东西

    参考文献: http://m.blog.csdn.net/article/details?id=45151569 http://www.cnblogs.com/goody9807/archive/20 ...

  5. python中零碎的一点东西

    try:<...............> #可能得到异常的语句 except <.......>: #锁定是哪种异常<...............> #出现异常 ...

  6. 从今天开始,每天记录一点东西

    坚持 转载于:https://blog.51cto.com/13959313/2325174

  7. 【开始研究Community Server,转贴一点东西】Community Server资料收集

    Community Server学习资料 uGoer 系列文章 Community Server专题一:概述Community Server Community Server专题二:体系结构 Comm ...

  8. landa表达式的一点东西

    1:作用 代替匿名内部类.各种回调,简化代码.在编译时还是会将lamda表达式编译为匿名内部类. 2:格式 2.1 多参数 (x1,x2,....) -> { 表达式1:表达式2:....... ...

  9. Java 与动态语言的一点东西。

    推荐下Js实现Sql 语句  探索莫坛 package com.ctaoyu.framework.module_all.util.js;import javax.script.ScriptEngine ...

最新文章

  1. coreutils-5.0中几个命令的执行过程
  2. xp mysql字符集与乱码_解决MYSQL中文乱码问题三种方法
  3. memory align
  4. golang中的strings.Compare
  5. 蓝牙驱动卸载后自动安装_智能产品 | 安装水循环系统后,全自动洗车机洗车会更节水吗?...
  6. 输入两个链表,找出它们的第一个公共结点
  7. 注释 向 Java 代码中添加元数据
  8. 数据结构-堆 C与C++的实现
  9. Android入门学习4
  10. 将SpringBoot项目打包并部署到云端 -- jar、war、tomcat
  11. 新安装 Ubuntu 12.10 需要做的 10 件事(转)
  12. Mac 下通过Homebrew安装ADB工具
  13. android 5.1声道,加入5.1声道音效非常强大_三星 I699(GALAXY Trend/电信版)_手机Android频道-中关村在线...
  14. 他因“上帝粒子”获诺奖,却火速搬到乡下:它毁了我的生活
  15. javascript当中onblur和onfocus用法
  16. Redis(设置失效时间,RedisDesktopManger远程管理工具)
  17. matlab xcorr lags,[转载]matlab中xcorr的用法
  18. TYVJ-P1035 棋盘覆盖
  19. 华夏相机开发/臻识相机开发/车牌识别器开发对接使用总结
  20. 今天搞了一下 老DELLT3600工作站···

热门文章

  1. 前端学习(1847)vue之电商管理系统电商系统的功能划分
  2. “睡服”面试官系列第三篇之变量的结构赋值(建议收藏学习)
  3. shiro学习(19): 拦截器
  4. mybatis学习(5):安装 SQL Server installsharewowdir命令值无效的问题
  5. 第五十三期:公司如何选择数据库?DynamoDB、Hadoop和MongoDB 大比拼
  6. 实例41:python
  7. linux mysql数据库定时备份
  8. Android BitmapShader 实战 实现圆形、圆角图片
  9. java---sychronized的深入理解
  10. 关于__str__的介绍