android如何获得当前的window
时间: 2023-12-06 21:45:00 浏览: 404
android获得当前view在屏幕中坐标的方法
在 Android 中,可以通过调用 `getWindow()` 方法来获取当前 `Activity` 的 `Window` 对象,然后可以进一步操作该对象来控制窗口的行为和外观。
例如,以下代码演示了如何在 `Activity` 中获得当前的 `Window` 对象,并设置窗口的背景颜色为红色:
```java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Window window = getWindow();
window.setBackgroundDrawable(new ColorDrawable(Color.RED));
}
}
```
需要注意的是,`getWindow()` 方法只能在 `Activity` 中调用,如果在其他上下文中调用该方法,会导致运行时错误。
阅读全文