Ответ 1
Посмотрите эту ссылку http://www.piwai.info/chatheads-basics. Он предоставляет информацию о том, как добавить их на свой экран.
Трюк заключается в том, чтобы добавить View
в WindowManager
, как в следующем коде
private WindowManager windowManager;
private ImageView chatHead;
public void addView()
{
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
chatHead = new ImageView(this);
chatHead.setImageResource(R.drawable.android_head);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.TOP | Gravity.LEFT;
params.x = 0;
params.y = 100;
windowManager.addView(chatHead, params);
}
Не забудьте добавить разрешение <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>