Android片段API不';无法正确显示背景图像

Android片段API不';无法正确显示背景图像,android,android-3.0-honeycomb,android-fragments,nine-patch,Android,Android 3.0 Honeycomb,Android Fragments,Nine Patch,我正在将现有的android应用程序移植到honeycomb和fragments API及兼容性库。我使用相同的布局,但我将它加载到一个片段中。背景是一个9patch图像,但它现在只覆盖屏幕的左上角。背景的其余部分是白色的。如果我将背景更改为十六进制颜色,它将覆盖整个屏幕。这在切换到片段之前从未发生过,布局也没有改变。我对Android有点陌生,对fragments也很陌生,所以我不确定我是否遗漏了什么。这个问题似乎与9patch图像有关,但我对Android的了解还不够,不能肯定地说 我的布局

我正在将现有的android应用程序移植到honeycomb和fragments API及兼容性库。我使用相同的布局,但我将它加载到一个片段中。背景是一个9patch图像,但它现在只覆盖屏幕的左上角。背景的其余部分是白色的。如果我将背景更改为十六进制颜色,它将覆盖整个屏幕。这在切换到片段之前从未发生过,布局也没有改变。我对Android有点陌生,对fragments也很陌生,所以我不确定我是否遗漏了什么。这个问题似乎与9patch图像有关,但我对Android的了解还不够,不能肯定地说

我的布局如下所示:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/splash_background">

我发现有一点很有帮助,那就是重新制作9patch图像。它们的填充区域由指定为非内容区域的部分定义。
我发现解决方案是确保在整个图像中定义内容区域,并确保为其大部分定义可拉伸区域-尤其是当您的九块图像与屏幕相比较大时。
请参见下面的9补丁图片。内容区域以红色突出显示:


希望这能有所帮助。

非常感谢!您保存了我的9-patch;)哇,这是回答和投票之间最长的时间了!