2012-04-15 96 views
0

我试图为Android开发一个应用程序,但我遇到了一些问题。我有一个主要的RelativeLayout,它有一个很好的背景图像。当我通过AVD(over eclipse)运行它时,它工作并且看起来很好,但是当我尝试在Galaxy Nexus手机上测试它时,背景是纯黑的。我该如何解决这个问题?背景在运行时绘制黑色

主要布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/GPRelativeLayout" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/gempouchbg" 
android:orientation="vertical"> 

它与一些头布局合并。

<include 
    android:id="@+id/headerMerge" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginTop="45dp" 
    layout="@layout/header" /> 

任何人都可以帮我吗? :/

回答

0

我已经解决了这个问题,背景图片尺寸太大了,我需要将它裁剪到640x640,它解决了我的问题。希望它对任何人都有帮助。

0

由于您正在使用图像来设置relativelayout的背景,因此它在所有情况下都必须看起来相同。

如果您对背景不满意,那么您必须更改您的案例中的图片并尝试。

将您的图像放入可绘制文件夹中并尝试一次。

+0

背景图像根本没有显示,而是我得到一个黑色的背景。那就是问题所在。 – Diabolic 2012-04-15 09:33:13