我看到了隐藏导航栏的一些方法,但它们不适合我。我不明白如何做到这一点以及我需要编写代码的地方。我看到了这个:
View v = findViewById(R.id.view_id)
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN)
还有这个:
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
但我不知道在哪里编写这些代码,我也需要一个代码来隐藏它。例如:喜欢在游戏" Jelly Jump"。
答案 0 :(得分:1)
您可以隐藏导航栏使用,
native.setProperty( key, value )
但它有一些限制,看看这个就知道更多http://docs.coronalabs.com/daily/api/library/native/setProperty.html#androidSystemUiVisibility
答案 1 :(得分:1)
我找到了它。这是有效的:
if ( system.getInfo("platformName") == "Android" ) then
local androidVersion = string.sub( system.getInfo( "platformVersion" ), 1, 3)
if( androidVersion and tonumber(androidVersion) >= 4.4 ) then
native.setProperty( "androidSystemUiVisibility", "immersiveSticky" )
--native.setProperty( "androidSystemUiVisibility", "lowProfile" )
elseif( androidVersion ) then
native.setProperty( "androidSystemUiVisibility", "lowProfile" )
end
end
答案 2 :(得分:0)
为了隐藏状态和导航栏:
display.setStatusBar(display.HiddenStatusBar);
native.setProperty("androidSystemUiVisibility", "immersiveSticky");
如果Android的版本是< 4.4(KitKat),至少会隐藏状态栏。您还可以使用其他标签。完整说明可在我的blog post上找到。