【问题标题】:Do Android phones always have status bars and iPhones always NOT have status bars?Android手机总是有状态栏而iPhone总是没有状态栏吗?
【发布时间】:2020-04-21 20:55:19
【问题描述】:

我见过的所有安卓都有状态栏,所以任何运行的应用程序都会在它下面呈现。我见过的 iPhone 都没有状态栏,所以任何运行的应用程序的内容都会落后于时间、电池寿命等。

所有 Android 和 iPhone 都是这种情况吗?

【问题讨论】:

    标签: android ios statusbar


    【解决方案1】:

    Android 应用在顶部有一个应用栏,其可见性可以通过应用于应用的父主题控制为VISIBLEGONE。您可以根据需要控制其在每个布局上的可见性。

    类似的概念存在于 iOS 中,我们有一个 safeArea,其中一个 View 可以膨胀,而不必担心左上角和右上角会出现什么内容。

    【讨论】:

    • 感谢您的信息。我想知道的是所有Android手机的可见性都设置为VISIBLE,并且所有iPhone都关闭了safeArea吗?也就是说,是不是所有安卓都默认有状态栏,所有iPhone都默认没有状态栏?
    • 这取决于您的基本主题,默认情况下,Android Studio 新项目会使用应用栏设置新应用,但可以禁用。 iOS 也是如此。
    • Re“iOS 也是如此”:我明白 Android 默认会做什么,但 iOS 默认会做什么?我制作的默认 React Native 应用程序似乎没有safeArea,即。内容在时间之后呈现。
    • 不确定混合应用程序,但在 iOS 中,默认视图默认将 SafeArea 作为其子级。也许这是 IDE 所做的事情,或者可能是 sdk。您仍然可以在视图中工作,但由于 iPhone 10 以来的点头,他们引入了排除节点情况的 SafeArea。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多