0

我正在关注本教程,但是当尝试复制甚至编写 header_gradient.xml 的相同代码时

header_gradient.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#24b2eb"
        android:centerColor="#4ccbff"
        android:endColor="#24b2eb"
        android:angle="270"/>
    <corners android:radius="5dp" />
</shape>

在空白 xml 文件中显示错误,android studio 是否支持创建空白 xml 文件?或者有没有其他方法可以做到这一点?

4

2 回答 2

1

@tgrll 感谢您对我的两个问题的回答,我的代码是正确的,但小版本只需要在代码中添加 --android:layout_width="50" android:layout_height="50"-- 。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle" android:layout_width="50" android:layout_height="50">
    <gradient
            android:startColor="#24b2eb"
            android:centerColor="#4ccbff"
            android:endColor="#24b2eb"
            android:angle="270"/>
    <corners android:radius="5dp" />

</shape>
于 2013-07-15T11:00:26.497 回答
0

此示例代码可以帮助您。注意 android:shape="rectangle" 。

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

<gradient
    android:angle="180"
    android:centerColor="@color/Bisque"
    android:endColor="@color/Red"
    android:startColor="@color/Red" />

<stroke
    android:width="1dip"
    android:color="@color/Black" />

<corners android:radius="3dip" />

<padding
    android:bottom="10dp"
    android:left="10dp"
    android:right="10dp"
    android:top="10dp" /> 
</shape>

试试这个代码:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <gradient
        android:startColor="#24b2eb"
        android:centerColor="#4ccbff"
        android:endColor="#24b2eb"
        android:angle="270"/>
    <corners android:radius="5dp" />
</shape>
于 2013-07-14T08:59:19.680 回答