如何在 Android - corona 中隐藏导航栏,lua
How to hide the navigation bar in Android - corona , lua
我看到了一些隐藏导航栏的方法,但它们对我不起作用。我不明白该怎么做以及我需要在哪里编写代码。我看到了这个:
View v = findViewById(R.id.view_id)
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN)
还有这个:
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
但是我不知道在哪里写这些代码,我也需要一个代码来一直隐藏它。例如:喜欢在游戏中 "Jelly Jump".
可以隐藏导航栏使用,
native.setProperty( key, value )
但它有一些限制,看看这个了解更多http://docs.coronalabs.com/daily/api/library/native/setProperty.html#androidSystemUiVisibility
我找到了。此代码对我有用:
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
为了隐藏状态栏和导航栏:
display.setStatusBar(display.HiddenStatusBar);
native.setProperty("androidSystemUiVisibility", "immersiveSticky");
如果Android的版本是< 4.4 (KitKat),至少会隐藏状态栏。您还可以使用其他标签。完整的描述可以在我的 blog post 上找到。
我看到了一些隐藏导航栏的方法,但它们对我不起作用。我不明白该怎么做以及我需要在哪里编写代码。我看到了这个:
View v = findViewById(R.id.view_id)
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN)
还有这个:
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
但是我不知道在哪里写这些代码,我也需要一个代码来一直隐藏它。例如:喜欢在游戏中 "Jelly Jump".
可以隐藏导航栏使用,
native.setProperty( key, value )
但它有一些限制,看看这个了解更多http://docs.coronalabs.com/daily/api/library/native/setProperty.html#androidSystemUiVisibility
我找到了。此代码对我有用:
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
为了隐藏状态栏和导航栏:
display.setStatusBar(display.HiddenStatusBar);
native.setProperty("androidSystemUiVisibility", "immersiveSticky");
如果Android的版本是< 4.4 (KitKat),至少会隐藏状态栏。您还可以使用其他标签。完整的描述可以在我的 blog post 上找到。