The*_*man 2 api android xamarin.android android-3.0-honeycomb
我正在使用MonoDroid开发Android应用程序.我正在开发运行Android 3.0 Honeycomb的摩托罗拉Xoom.
似乎MonoDroid只能绑定Android高达2.3 ...不是真正的问题,我的应用程序仍然在平板电脑上运行良好.
问题是:Honeycomb在屏幕底部显示一个状态栏,我无法弄清楚如何隐藏(我的应用程序是全屏,'自助服务终端')
我在这里看到了API:API调用蜂巢中的"灯光输出模式"在哪里?
不幸的是,我在MonoDroid中无法使用它(可能是因为我可以设置的最高API目标是2.3)
我有什么方法可以在MonoDroid上调用这个函数吗?
感谢您的任何帮助
您可以使用Mono for Android的JNI支持来调用当前未绑定的方法.一个快速(并且完全未经测试)的"端口"来调用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));
Run Code Online (Sandbox Code Playgroud)