Android Galaxy Nexus上没有显示背景图像(仅限)?

Android Galaxy Nexus上没有显示背景图像(仅限)?,android,xml,user-interface,background,android-4.0-ice-cream-sandwich,Android,Xml,User Interface,Background,Android 4.0 Ice Cream Sandwich,这里有一个非常奇怪的问题,除了Galaxy Nexus(或者到目前为止我已经发现)之外,所有手机都可以很好地显示背景图像资源 请在多部不同手机的应用程序库下方找到,但请注意,在第六幅图片中,nexus没有背景 我已经设置了对所有密度和大+XL屏幕尺寸的支持,我将发布一个版面的XML,但是它跨越所有版面,无论它是否有任何控件/线性版面或其他任何内容 图像: Galaxy Nexus是一款xhdpi设备。背景图像是否位于/res/drawable xhdpi/目录中 另一种选择是,如果你的背景只是一

这里有一个非常奇怪的问题,除了Galaxy Nexus(或者到目前为止我已经发现)之外,所有手机都可以很好地显示背景图像资源

请在多部不同手机的应用程序库下方找到,但请注意,在第六幅图片中,nexus没有背景

我已经设置了对所有密度和大+XL屏幕尺寸的支持,我将发布一个版面的XML,但是它跨越所有版面,无论它是否有任何控件/线性版面或其他任何内容

图像:


Galaxy Nexus是一款xhdpi设备。背景图像是否位于
/res/drawable xhdpi/
目录中

另一种选择是,如果你的背景只是一个渐变,那么你可以用xml编写一个渐变脚本,然后把它放在你的
/res/layout/app_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

<item>
    <shape>
        <gradient
            android:startColor="@color/green2"
            android:endColor="@color/green1"
            android:gradientRadius="555"
            android:type="radial" />
    </shape>
</item>
</selector>

然后将您的背景引用为android:background=“@layout/app\u bg”


我的偏好是为整个应用程序的一致样式创建一个单一的布局样式xml,然后将它们包含在所有其他xml布局中。

我知道这是一个非常古老的问题。不管怎样,问题还在这里。。。这是一个很好的解决办法。您提供的解决方案非常有效。在我的例子中,我有一个复杂的梯度(多方向的,等等),所以对我来说使用图片会更容易。。。所以,我不知道问题是从哪里来的。我的资源在xhdpi文件夹中。。。你还有其他线索吗?我在三星Nexus上也面临着同样的问题,我的一些亲戚朋友说我看不到背景图像,我的背景图像在drawable文件夹中。我尝试了xml形状,如答案中所示,它可以与形状一起工作,但不能与图像作为背景,请告诉我是否有人找到了修复方法。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

<item>
    <shape>
        <gradient
            android:startColor="@color/green2"
            android:endColor="@color/green1"
            android:gradientRadius="555"
            android:type="radial" />
    </shape>
</item>
</selector>