javascript - 状态栏下方的 Nativescript 操作栏

标签 javascript android vue.js nativescript nativescript-vue

我正在尝试创建一个 Nativescript Vue 应用程序,并且在我的 Android 10 设备(Samsung S10+)上进行测试时,状态栏部分覆盖了操作栏。

即使在游乐场应用程序中也可以看到效果。

screenshot from s10

该问题可以通过删除 android 配置中的透明状态栏选项来解决。但这意味着状态栏的颜色不会是动态的。

有人遇到这种情况吗?

最佳答案

Nativescript 在 APP_resources/Android/src/main/res/values-21/styles.xml 下添加了默认配置在那里您可以更改通知栏的行为,以及它应该如何处理特定设备的屏幕截图。
No translucent notification bar, and removed default padding if there is no ActionBar
这意味着您可以设置无半透明通知栏,如果没有ActionBar(actionBarHidding = true),则删除默认填充。
请参阅此链接以获取更多信息。
https://github.com/NativeScript/NativeScript/issues/6795
PS1:我不知道为什么这里需要代码,这是一个简单的更改,但是你去:
`

<!-- Application theme -->
<style name="AppThemeBase21" parent="AppThemeBase">
    <item name="android:windowTranslucentStatus">false</item>
    <item name="android:datePickerStyle">@style/SpinnerDatePicker</item>
    <item name="android:timePickerStyle">@style/SpinnerTimePicker</item>
    <item name="android:windowLayoutInDisplayCutoutMode">default</item>
</style>

<style name="AppTheme" parent="AppThemeBase21">
</style>

<!-- Default style for DatePicker - in spinner mode -->
<style name="SpinnerDatePicker" parent="android:Widget.Material.Light.DatePicker">
    <item name="android:datePickerMode">spinner</item>
</style>

<!-- Default style for TimePicker - in spinner mode -->
<style name="SpinnerTimePicker" parent="android:Widget.Material.Light.TimePicker">
    <item name="android:timePickerMode">spinner</item>
</style>

<style name="NativeScriptToolbarStyle" parent="NativeScriptToolbarStyleBase">
    <item name="android:elevation">4dp</item>
    <!-- <item name="android:paddingTop">24dp</item> -->
</style>
`

关于javascript - 状态栏下方的 Nativescript 操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60669309/

相关文章:

java - 我怎样才能专注于谷歌地图的某个部分

java - 如何以编程方式添加 View

javascript - 隐藏并显示引导面板后,Vue.js 表单提交不起作用

javascript - 在浏览器 ie6,ie7,ie8 中使用 style.filter 时不起作用

JavaScript 将字符串 href 转换为 onClicks

javascript - 在 MVC 中使用 JsonResult 重定向到操作

javascript - onclick 上和下箭头

android - 如何以其中心 : corona SDK 旋转组合物理体

javascript - Vue v-bind 的工作原理

typescript - 使用 Vuex mapGetters 时如何修复 TypeScript 错误?