在iPhone状态栏上绘制我的应用程序

在iPhone状态栏上绘制我的应用程序,iphone,statusbar,codenameone,Iphone,Statusbar,Codenameone,今天我制作了我的应用程序的第一个版本,在iPhone上运行。当我这样做时,我看到它在屏幕顶部的状态栏区域上进行绘制,但是状态栏也进行了绘制,以便两者混合使用 我确实尝试将构建的hide status bar属性设置为true,但结果相同 我真正想要的是,我的应用程序应该保留状态栏,并绘制到它,但不是状态栏所在的位置 如何在Codenameone中实现这一点?iOS 7及更新版本希望您的应用程序在状态栏下方绘制,这是苹果的设计选择,作为开发人员,您应该为状态栏留出空间 iOS上的默认本机主题有一个

今天我制作了我的应用程序的第一个版本,在iPhone上运行。当我这样做时,我看到它在屏幕顶部的状态栏区域上进行绘制,但是状态栏也进行了绘制,以便两者混合使用

我确实尝试将构建的hide status bar属性设置为true,但结果相同

我真正想要的是,我的应用程序应该保留状态栏,并绘制到它,但不是状态栏所在的位置


如何在Codenameone中实现这一点?

iOS 7及更新版本希望您的应用程序在状态栏下方绘制,这是苹果的设计选择,作为开发人员,您应该为状态栏留出空间


iOS上的默认本机主题有一个填充顶部的
StatusBar
UIID样式,但是如果您选择删除
includenactive
主题常量或删除该填充,这将无法按预期工作。

因此,如果我使用includenactive=false,那么我必须留出一些空间?有没有办法知道需要多少空间?另外,我使用主题的标题功能为我的所有屏幕提供标题图片(根据您回答的另一个stackoverflow问题)。如果我需要在其中为状态栏留出一些空间,是否有办法使标题区域的大小更大,以便我可以容纳图片和空间?我们留下3mm,您可以在样式中配置或使用
Display.convertToPixels
方法。我不记得那个问题了,但一般来说,您可以在上面添加一个元素,在非iOS平台上大小为0,并按照您在iOS上希望的方式填充空间。请注意,我们建议使用
includeNative=true
来隐藏类似这样的问题……好的,现在我正在尝试使用includeNative=true,这似乎还可以。但我还有一个问题。我的风格为每个屏幕的背景都有一个背景色。标题图片上方的区域被涂成白色。我是否可以将其设置为透明,以便将iPhone状态栏绘制在我的背景色之上?通过将其边框设置为空、透明度设置为0或颜色来设置
TitleArea
UIID的样式。