2011-04-28 42 views
2

我正在開發使用MonoDroid的Android應用程序。我正在開發運行Android 3.0 Honeycomb的摩托羅拉Xoom。MonoDroid的蜂窩狀 - 熄燈

似乎只MonoDroid的結合對Android的高達2.3 ...不是一個真正的問題,我的應用程序仍然運行在平板電腦上大。

的問題是:蜂窩一起顯示在屏幕上,這是我不能工作了如何隱藏底部的狀態欄(我的應用程序是一個全屏幕,「亭」)

我看到了API用在這裏:Where is API call to do "lights out mode" in honeycomb?

不幸的是,它不是提供給我的MonoDroid的(大概,因爲最高API目標我可以設置爲2.3)

任何辦法,我呼籲MonoDroid的這個功能呢?

感謝您的幫助

回答

7

可以使用單聲道的Android的JNI support援引未當前綁定的方法。快速(並且完全未經測試)的「端口」呼叫setSystemUiVisibility

View v = FindViewById(R.Id.view_id) 
IntPtr View_setSystemUiVisibility = JNIEnv.GetMethodID(v.Class.Handle, 
     "setSystemUiVisibility", "(I)V"); 
// from: http://developer.android.com/reference/android/view/View.html#STATUS_BAR_HIDDEN 
int STATUS_BAR_HIDDEN = 1; 
JNIEnv.CallVoidMethod(v.Handle, View_setSystemUiVisibility, 
     new JValue (STATUS_BAR_HIDDEN)); 
+0

這很好。謝謝,喬恩! – TheNextman 2011-04-29 12:52:52