您可以使用窗口經理膨脹視圖。像這樣的東西:
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
overlay = (RelativeLayout) inflater.inflate(R.layout.overlay, null);
final LayoutParams params = new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT,
LayoutParams.TYPE_SYSTEM_ALERT,
LayoutParams.FLAG_NOT_FOCUSABLE | LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSLUCENT);
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
if (overlay.isShown()){
wm.updateViewLayout(overlay, params);
}
else {
// add overlay
wm.addView(overlay, params);
}
這個你可以膨脹任何應用程序的任何視圖。
希望它可以幫助你!
這是否計算器屏幕你希望顯示的任何應用程序的頂部? – Libin
是的,這是正確的+它應該是可調整大小和可移動 – sudoman