最近有人问我Android 里面的dialog怎么全屏,他说他试了很多方法,但是上下怎么也不能充满。

我看了一下其实这个问题很好解决,Dialog 和 Activity在布局方面其所没有什么区别,页面的载体都是Window类,都依赖于样式theme。

Dialog之所以无法充满屏幕,原因是Dialog默认的theme是dialog的,我们只需要扩展Dialog 把theme设置成Activity的则自然就充满整个屏幕了。

重写dialog的构造函数:

public YourDialog(Context ctx) {
super(ctx, android.R.style.Theme_Holo_Light_NoActionBar_Fullscreen);
}

更多相关文章

  1. Android中禁用屏幕旋转
  2. Android(安卓)4.0 多平台界面支持原理分析
  3. android屏幕刷新显示机制
  4. 通过广播获取Android屏幕旋转事件
  5. Android(安卓)实现自定义Spinner
  6. AppCompat实现Action Bar
  7. Android中dip, dp, px,pt, sp之间的区别:
  8. 让Android的输入框与文本框带滚动条ScrollView
  9. Android初级教程_在电脑上共享手机屏幕

随机推荐

  1. Android动画机制(1):帧动画、补间动画详解
  2. 如何在Android系统源码中添加一个C项目?
  3. android 图片的缩放,bitmap的用法
  4. Android,ijkplayer增加https协议支持,编译
  5. Android电源管理简介(上)
  6. Dagger2的理解和使用
  7. Android基于XMPP Smack openfire 开发的
  8. android:configChanges=”locale”
  9. 80、Android搭建RN开发环境
  10. android绘画- View onDraw 一点疑惑