0

我在资产文件夹中有一个背景xml desc 文件,我怎样才能获得可绘制的obj?xml文件如下:

<?xml version="1.0" encoding="utf-8"?>

<item android:state_focused="false">
    <shape>
        <gradient android:startColor="#2b2c2d" android:endColor="#404142" android:angle="270" />
    </shape>
</item>
<item android:state_focused="true">
    <shape>
        <gradient android:startColor="#2b2c2d" android:endColor="#404142" android:angle="270" />
    </shape>
</item>

4

2 回答 2

1

只需将文件放在可绘制文件夹中,您就可以从那里以 R.drawwable.filename(通过代码)和 @drawable/yourfilename(通过 XML)的形式获取它。

通常,您不应将 shape.xml 文件放在 assets 文件夹中。在 assets 文件夹中,我们通常放置自定义字体、音频文件、视频文件等。

于 2012-04-17T03:10:33.140 回答
0

在您的布局中,您可以将可绘制对象设置为背景,如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="@drawable/drawable_name_without_the_.xml"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>
于 2012-04-17T03:14:24.040 回答