我正在做一些测试,需要一个始终显示在屏幕上的时钟,即使是在全屏模式下播放视频时也是如此。
还没有做过任何安卓应用,所以在这里寻求帮助。 是否有可能开发出这样的时钟......?
最佳答案
是的,你可以。
android中有一个组件叫SYSTEM_ALERT_WINDOW。始终显示在顶部。
为此,您需要在 mainfest 文件中指定一个权限。
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, PixelFormat.TRANSLUCENT);
params.gravity = Gravity.CENTER;
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
wm.addView(view, params);
关于android - 是否可以开发一个时钟并使其始终显示在 android 设备的屏幕上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28249038/