android Dialog 全屏的方法
16lz
2021-01-24
最近有人问我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);
}
我看了一下其实这个问题很好解决,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);
}
更多相关文章
- Android中禁用屏幕旋转
- Android(安卓)4.0 多平台界面支持原理分析
- android屏幕刷新显示机制
- 通过广播获取Android屏幕旋转事件
- Android(安卓)实现自定义Spinner
- AppCompat实现Action Bar
- Android中dip, dp, px,pt, sp之间的区别:
- 让Android的输入框与文本框带滚动条ScrollView
- Android初级教程_在电脑上共享手机屏幕