背景图像似乎不会填满整个屏幕

时间:2013-12-23 17:45:52

标签: java android xml android-manifest fullscreen

下图显示屏幕两侧各有两条垂直“线”。背景图像似乎填满了屏幕的大部分,但是有这些线条并且图片没有排列。看看我用黑色箭头标记这些线的位置。屏幕的顶部和底部似乎没有水平线。我找不到任何理由。

enter image description here

以下是可能存在问题的相关代码。

的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>

2 个答案:

答案 0 :(得分:2)

因为你的布局中有填充

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

答案 1 :(得分:1)

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

enter image description here