如何在xml中创建以下布局以用作我的android活动的背景?

时间:2014-08-21 11:58:40

标签: android xml android-layout

我想创建一个叠加3个环的渐变,并将其用作我的Android应用中所有屏幕的背景,使用xml中的android:background属性或者使用SetBackgroundResource方法取决于每个正在创建活动。

示例背景布局:

Gradient overlaid with rings

我的drawable文件夹中有以下xml

<?xml version="1.0" encoding="utf-8" ?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <shape
            xmlns:android="http://schemas.android.com/apk/res/android">

            <gradient
                android:startColor="#C0F57C9B"
                android:endColor="#C0C70F3F"
                android:angle="225" />
        </shape>
    </item>

    <item>
        <shape
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="ring"
            android:innerRadius="90dp"
            android:thickness="8dp"
            android:useLevel="false">

            <solid android:color="#24f45995" />
        </shape>
    </item>
    <item>
        <shape
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="ring"
            android:innerRadius="60dp"
            android:thickness="10dp"
            android:useLevel="false">

            <solid
                android:color="#24f45995" />
        </shape>
    </item>
    <item>
        <shape
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="ring"
            android:innerRadius="40dp"
            android:thickness="6dp"
            android:useLevel="false">

            <solid
                android:color="#24f45995" />
        </shape>
    </item>
</layer-list>

我遇到的问题是如何定位戒指。 图层列表是正确的方法,还是我应该使用其他方法?

感谢任何建议。

0 个答案:

没有答案