2016-07-30 94 views

回答

0

首先,我建議你先看看這個官方文檔

https://developer.android.com/reference/android/Manifest.permission.html#SYSTEM_ALERT_WINDOW

我不認爲你將依賴於一個活動來實現類似Facebook的這種「浮動」的結果聊天頭。

這是一個你應該看到的答案,雖然它與純Java一起工作。

What APIs in Android is Facebook using to create Chat Heads?

此代碼是用Java編寫的,部分翻譯如下所示。謝謝@ Cheesebaron

var windowManager = GetSystemService(WindowService).JavaCast<IWindowManager>(); 

var waitingImage = new ImageView (this); 
waitingImage.SetImageResource (Resource.Drawable.Icon); 
var param = new WindowManagerLayoutParams (
       ViewGroup.LayoutParams.MatchParent, 
       ViewGroup.LayoutParams.MatchParent, 
       WindowManagerTypes.Phone, 
       WindowManagerFlags.Fullscreen, 
       Format.Translucent); 
param.Gravity = GravityFlags.Top; 
waitingImage.SetScaleType (ImageView.ScaleType.FitXy); 

windowManager.AddView (waitingImage, param); 
相關問題