应用程序在底部留下空白

Posted

技术标签:

【中文标题】应用程序在底部留下空白【英文标题】:App leave blank space in bottom 【发布时间】:2018-12-07 06:26:02 【问题描述】:

伙计们,我的应用程序在屏幕底部为导航按钮留下了空白区域。 请帮我改正

我们可以在底部留下空白,而其他应用程序正常。

这是我的 style.xml 代码:

<style name="AppBaseTheme" parent="android:Theme.Light"></style>

这是清单文件中的活动代码:

<activity
     android:name="unknown"            
     android:label="@string/app_name"
     android:launchMode="singleInstance"
     android:theme="@android:style/Theme.Translucent.NoTitleBar" >

编辑:我做了一切,但没有任何效果,但问题似乎与编辑有关。我使用 android studio 创建了一个具有所有相同代码和主题的应用程序它显示它很好但是当我使用 eclipse 时,它​​会在底部显示空白区域。 这太烦人了。

【问题讨论】:

你能发布你的xml文件吗? 你能发布你的styles.xml文件吗? 我认为问题不在于 xml,因为整个应用程序都是这样显示的。不过我会用 xml 更新这个问题 @PrabhjotSingh 你找到解决方案了吗? 添加您的styles.xmlAndroidManifest 【参考方案1】:

试试

< activity
        android:name="unknown"            
        android:label="@string/app_name"
        android:launchMode="singleInstance"
        android:theme="@style/AppTheme.NoActionBar" >

【讨论】:

那么你的应用主题是什么?【参考方案2】:

要解决它,您应该在AndroidManifest.xml 中将android:xlargeScreens=true 添加到supports-screens 标记。

【讨论】:

【参考方案3】:

使用

 android:theme="@android:style/Theme.Light.NoTitleBar"

android:theme="@android:style/Theme.NoTitleBar"

而不是

android:theme="@android:style/Theme.Translucent.NoTitleBar"

【讨论】:

【参考方案4】:

在styles.xml中创建以下样式

   <style name="AppTheme.NoActionBarTransparentstatusBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowTranslucentStatus">true</item>
        <item name="android:windowTranslucentNavigation">true</item>
    </style>

在 Manifest.xml 中为您的活动添加以下内容

android:theme="@style/AppTheme.NoActionBarTransparentstatusBar"

添加到您的活动布局 xml 文件中

android:fitsSystemWindows="true"

在活动的 onCreate 方法中添加以下内容。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) 
            Window w = getWindow(); // in Activity's onCreate() for instance
            w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

【讨论】:

【参考方案5】:

尝试删除主题

android:theme="@android:style/Theme.Translucent.NoTitleBar"

或者你可以试试下面的主题

android:theme="@android:style/Theme.NoTitleBar"

【讨论】:

【参考方案6】:

如果这是基于浏览器的应用程序,则开发团队正在跟踪 Chrome 中的一个已知问题,即在安装新主题后出现白条。这可能是相关的。我有一个同样问题的 html 介绍屏幕。在 Firefox 和 IE 中显示完美,在 Chrome 中我在底部得到一个空白,没有任何帮助; AS 中的填充、边距、主题等。

【讨论】:

以上是关于应用程序在底部留下空白的主要内容,如果未能解决你的问题,请参考以下文章

UICollectionView 在滚动时留下空白单元格

Firebase 动态链接在 iOS 14 上的 Safari 中留下空白页面

UINavigationController 旋转时在底部留下 12px 的间隙

ViewPager 在返回时跳过视图留下空白

你如何摆脱在opencv c ++中裁剪图像后留下的空白?

ios上我的cordova应用程序底部的空白