在将形状分配给背景时无法解析文件

时间:2014-08-26 08:50:40

标签: android xml android-background

   <?xml version="1.0" encoding="utf-8"?>
    <gradient>
      <shape xmlns:android="http://schemas.android.com/apk/res/android"
             android:shape="rectangle">
             <gradient android:type="linear"
                       android:centerX="35%" 
                       android:startColor="#FF4D0000" 
                       android:centerColor="#FF4D0000" 
                       android:endColor="#FFe5f011" 
                       android:angle="225"/>
       </shape>

    <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="#FF4D0000" 
                       android:centerColor="#FF4D0000" 
                       android:endColor="#FFe5f011" 
                       android:gradientRadius="35"/>
    </shape>
    </gradient>

这就是我形成的称为渐变的形状以及我指定它的方式:

android:background="@drawable/gradient"

1 个答案:

答案 0 :(得分:0)

创建一个shape类型的android xml文件。将名称命名为myshape.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
    android:centerColor="#FF4D0000"
    android:centerX="50%"
    android:centerY="50%"
    android:endColor="#FFe5f011"
    android:gradientRadius="35"
    android:startColor="#FF4D0000"
    android:type="radial" />

</shape>

现在使用&#34; @ drawable / myshape&#34;

将此文件分配给任何布局

我希望这能清除你的疑虑。 Bskania。