Android矩形背景渐变

时间:2017-05-04 06:48:25

标签: android background gradient

我想要创建一个从内到外的背景渐变。而在外面它应该变得更暗。这是一张图片:

enter image description here

任何人都可以给我一些建议,我可以创建类似的东西吗? 或者我应该为此拍摄照片?如果是,那么关于不同屏幕分辨率的内容是什么?或关于风景/肖像模式?

3 个答案:

答案 0 :(得分:2)

是的,您可以使用nine patch image来实现此类型的gredient

但如果您想使用gredient,那么我认为这对您有帮助..

 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <gradient 
    android:type="radial"
    android:centerX="50%" 
    android:centerY="50%" 
    android:startColor="#FFff0000" 
    android:endColor="#FF000000" 
    android:gradientRadius="100"/>
</shape>

this是olnline工具,你可以在其中创建gredient,你可以使用android选项卡获取代码..

答案 1 :(得分:2)

根据需要使用此更改颜色

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <gradient
        android:type="radial"
        android:startColor="#f15330"
        android:endColor="#da0000"
        android:gradientRadius="150dp"
        />
   <size android:height="400dp"
       android:width="250dp"/>
</shape>

答案 2 :(得分:0)

你想要的就像cardview一样?或者你也可以试试这个,

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

    <item>
        <shape android:shape="rectangle" >
            <gradient
                android:angle="360"
                android:centerColor="#e95a22"
                android:endColor="#ff00b5"
                android:gradientRadius="360"
                android:startColor="#006386"
                android:type="sweep" />

            <stroke
                android:width="2dp"
                android:color="#ff207d94" />
        </shape>
    </item>
    <item
        android:bottom="2dp"
        android:left="2dp"
        android:right="2dp"
        android:top="2dp">
        <shape android:shape="rectangle" >
            <solid android:color="#fff" />
        </shape>
    </item>

</layer-list>