Android Studio 的Activity设置为浮窗的代码是什么?
时间: 2024-05-09 21:14:55 浏览: 132
Android Studio 中将 Activity 设置为浮窗需要进行以下操作:
1. 在 AndroidManifest.xml 文件中,为该 Activity 添加以下属性:
```xml
android:theme="@style/Theme.AppCompat.Dialog"
android:launchMode="singleInstance"
android:windowSoftInputMode="adjustResize"
```
2. 在该 Activity 的 onCreate() 方法中,添加以下代码:
```java
getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
getWindow().setGravity(Gravity.TOP | Gravity.LEFT);
```
这些代码将使 Activity 显示为浮窗,并且可以在屏幕上拖动。注意,这种方式仅适用于特定情况,例如悬浮窗口应用程序等。
阅读全文