【问题标题】:Give the user the choice to go full screen in Android webview让用户可以选择在 Android webview 中全屏显示
【发布时间】:2014-07-18 04:45:23
【问题描述】:

我想在我的 Android 应用中构建一个全屏方法。

我已经设置好了,我的代码实际上是这样的:

case R.id.full:
            this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
            return true;

这位于我的 onOptionsItemSelected() 中,并且可以轻松工作。

我的问题是:如何让用户选择将其恢复正常? o.O 有什么想法吗?

另外,当我这样做时,选项菜单中的文本字符串仍然是“全屏显示”,它没有改变。也许用相应的事件更改“普通屏幕”之类的文本会更好。

提前致谢!

【问题讨论】:

  • 希望我不是在说显而易见的,但你可以试试 FLAG_FORCE_NOT_FULLSCREEN
  • 不错的一个!但这并不能正确恢复:我自己的应用程序的栏似乎被切断了。在这种情况下,我的应用栏顶部会在状态栏下方滑动。而且我无法恢复正常...

标签: android fullscreen option


【解决方案1】:

您可以重写 onPrepareOptionsMenu(菜单菜单)方法来启用禁用或更改菜单项的文本。每次显示菜单之前都会调用此方法。

http://developer.android.com/reference/android/app/Activity.html#onPrepareOptionsMenu%28android.view.Menu%29

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2019-09-06
    相关资源
    最近更新 更多