【问题标题】:Background image does not seem to fill entire screen背景图像似乎没有填满整个屏幕
【发布时间】:2013-12-24 02:34:55
【问题描述】:

下图显示有垂直的“线”沿着屏幕的每一侧向下延伸。背景图像似乎填满了屏幕的大部分,但是有这些线条并且图片没有对齐。看看我在哪里用黑色箭头标记了这些线。屏幕顶部和底部似乎没有水平线。我找不到任何原因。

下面是一些可能是问题所在的相关代码。

AndroidManifest.xml

<activity
    android:label="@string/app_name"
    android:name=".MainMenu"
    android:screenOrientation="portrait" 
    android:theme="@android:style/Theme.Translucent.NoTitleBar" />

这是我的styles.xml 的一部分,在我的AndroidManifest.xml 中引用。

<style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>

编辑

澄清一下,这个问题出现在所有布局上,而不仅仅是下面的那个。

mainmenu.xml

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/relativelayout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingBottom="5dp"
    android:paddingTop="5dp" > 

    <TextView  
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:paddingTop="75dp"
        android:textSize="60sp" />

    <LinearLayout
        android:id="@+id/linearlayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:orientation="vertical"
        android:fillViewport="true"
        android:paddingTop="175dp" > 

        <TextView  
            android:id="@+id/playBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginBottom="12dp"
            android:textSize="30sp"
            android:background="@color/transparent"
            android:textColor="@color/onclicktextviewhighlight" />

        <TextView
            android:id="@+id/highscoresBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginBottom="12dp"
            android:textSize="30sp"
            android:background="@color/transparent"
            android:textColor="@color/onclicktextviewhighlight" />

        <TextView
            android:id="@+id/optionsBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textSize="30sp"
            android:background="@color/transparent"
            android:textColor="@color/onclicktextviewhighlight" />
    </LinearLayout>
</RelativeLayout>

【问题讨论】:

  • 你能显示xml吗?所以我们可以找到解决办法。
  • 您需要发布 Layout xml,而不是样式或清单。它将在 res/layout 上
  • 编辑了我的开场白。

标签: java android xml android-manifest fullscreen


【解决方案1】:

因为你的布局中有填充

android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingBottom="5dp"
android:paddingTop="5dp"

【讨论】:

    【解决方案2】:

    填充。就像 tyczj 说的。还有一条水平线

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 2020-12-12
      • 1970-01-01
      相关资源
      最近更新 更多