2012-04-17 2 views
0

У меня есть фон XML файл DESc в активах папок, как я могу получить Drawable OBJ? XML-файл, как показано ниже:получить вытяжку из 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> 

ответ

1

Просто поместите файл в папку вытяжке, и вы можете получить его оттуда, как R.drawwable.filename (через код) и @ drawable/yourfilename (через XML).

Как правило, вы не должны размещать файлы shape.xml в папке с ресурсами. В папке активов мы обычно помещают пользовательские шрифты, аудиофайл, видеофайл и т.д.

0

В макете, вы можете установить Drawable как фон, как так:

<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"/> 
+1

не может использовать, потому что у него есть файл вместо папки с возможностью переноса. –