【问题标题】:MonoDroid on HoneyComb - lights outHoneyComb 上的 MonoDroid - 熄灯
【发布时间】:2011-05-29 15:39:56
【问题描述】:

我正在使用 MonoDroid 开发一个 Android 应用。我正在针对运行 Android 3.0 Honeycomb 的摩托罗拉 Xoom 进行开发。

似乎 MonoDroid 只能绑定到最高 2.3 的 Android...这不是问题,我的应用在平板电脑上仍然运行良好。

问题是:Honeycomb 在屏幕底部显示一个状态栏,我不知道如何隐藏(我的应用是全屏,'kiosk')

我在这里看到要使用的 API:Where is API call to do "lights out mode" in honeycomb?

很遗憾,我在 MonoDroid 中无法使用它(大概是因为我可以设置的最高 API 目标是 2.3)

我有什么方法可以在 MonoDroid 上调用这个函数?

感谢您的帮助

【问题讨论】:

    标签: android api android-3.0-honeycomb xamarin.android


    【解决方案1】:

    您可以使用 Mono for 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));
    

    【讨论】:

      猜你喜欢
      • 2018-05-10
      • 1970-01-01
      • 2022-01-21
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      相关资源
      最近更新 更多