将activity设置成dialog样式如何设置窗口大小
时间: 2024-02-09 10:13:21 浏览: 139
要将Activity设置成Dialog样式并设置窗口大小,可以在Activity的onCreate()方法中调用以下代码:
```java
// 设置为Dialog样式
setTheme(android.R.style.Theme_DeviceDefault_Dialog);
// 设置窗口大小
WindowManager.LayoutParams params = getWindow().getAttributes();
params.width = WindowManager.LayoutParams.MATCH_PARENT;
params.height = WindowManager.LayoutParams.WRAP_CONTENT;
getWindow().setAttributes(params);
```
其中,`android.R.style.Theme_DeviceDefault_Dialog`是系统提供的Dialog样式,可以根据自己的需求进行选择;`params.width`和`params.height`分别设置窗口的宽度和高度,这里设置的是宽度为MATCH_PARENT,高度为WRAP_CONTENT。你也可以根据自己的需求进行设置。
阅读全文