1.wm = (WindowManager) getApplicationContext().getSystemService("window");
......
WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams();
wmParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
wmParams.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED;
.......
scrollView = inflater.inflate(R.layout.scroll_message, null);
wm.addView(scrollView, wmParams);
2.
......
WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams();
wmParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
wmParams.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED;
.......
scrollView = inflater.inflate(R.layout.scroll_message, null);
wm.addView(scrollView, wmParams);
2.
lp.privateFlags |= LayoutParams.PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED; //add PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED
window.setAttributes(lp);
//window.addFlags(LayoutParams.FLAG_NOT_FOCUSABLE | LayoutParams.FLAG_NOT_TOUCH_MODAL
// | LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
window.addFlags(LayoutParams.FLAG_NOT_FOCUSABLE | LayoutParams.FLAG_NOT_TOUCH_MODAL
| LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | LayoutParams.FLAG_HARDWARE_ACCELERATED );//add FLAG_HARDWARE_ACCELERATED