Android Dialog全屏显示
16lz
2021-01-23
网上大多数介绍的实现方式就是在styles.xml中添加
这个属性,但是自己按照操作不好使,后来自己尝试去做一下,总结方法如下代码
Dialog dialog = new Dialog(this, R.style.Dialog);dialog.show();LayoutInflater inflater = LayoutInflater.from(this);View viewDialog = inflater.inflate(R.layout.adapter_list, null);Display display = this.getWindowManager().getDefaultDisplay();int width = display.getWidth();int height = display.getHeight();//设置dialog的宽高为屏幕的宽高ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(width, height);dialog.setContentView(viewDialog, layoutParams);
主要重要的步骤就是设置Dialog的宽高为屏幕的宽高,这样就可以实现Dialog的全屏显示。
转载于:https://www.cnblogs.com/guilin-hu/p/5798421.html
更多相关文章
- android:layout_weight属性
- TextView属性大全+单行显示长文本
- 【Android 基础】TextView的属性详解
- [置顶] Android屏幕适配全攻略
- Android权限安全(5)组件的android:exported属性