【问题标题】: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

标签: android android-layout android-studio android-webview


【解决方案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 中的填充、边距、主题等。

          【讨论】:

            猜你喜欢
            • 2015-12-20
            • 1970-01-01
            • 2016-05-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-07-23
            • 2016-11-01
            相关资源
            最近更新 更多