具有可绘制背景的平铺超出高度限制

时间:2015-10-20 16:06:13

标签: android android-layout

我使用以下图层列表制作了带有“阴影”和圆角的图块:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="@color/background" />
        </shape>
    </item>

    <item>
        <shape android:shape="rectangle">
            <solid android:color="@color/activity_background" />
            <corners android:radius="5dp" />
        </shape>
    </item>

    <item android:bottom="3px" android:right="3px">
        <shape android:shape="rectangle">
            <solid android:color="@color/header" />
        </shape>
    </item>
</layer-list>

它用作动态加载的视图的背景,这些视图不是活动布局,因此不会覆盖整个屏幕(例如,通知)。 这是使用此图块的布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="70dp"
    android:padding="6dp"
    android:background="@drawable/tile">
    ...
</RelativeLayout>

现在我想使用可绘制的PNG作为布局的背景。我试图直接将其作为布局android:background="@drawable/blob_gradient"的背景,但随后第一个视图(又名第一个通知)覆盖了整个屏幕。我还尝试在最后一项中使用android:drawable="@drawable/blob_gradient"的图块,但结果相同。

我确信解决方案很简单,我可能会以错误的态度接近主题。任何帮助将不胜感激。

0 个答案:

没有答案