Android :drawable 可以用xml赋值吗?

xml文件里头 可以 对 android:drawable 属性 赋值 另一个xml吗?

可以呀,selector方式的xml就是这么定义的
像下面这样
http://blog.csdn.net/ieclipse/article/details/6119830

当然可以了,比如,下面是一个带圆角的按钮的三种状态

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

    <item android:state_pressed="false">

        <shape>
             <solid
                android:color="@color/white"
              />                 
            <!-- 描边 -->
             <stroke
                android:width="2px"
                android:color="@color/font_22a7f0" 
                />  
               <corners 
               android:radius="5dp" 
                />  
        </shape>        

    </item> 
    <item android:state_pressed="true">

        <shape>
             <solid
                android:color="@color/gray2"
              />                     
            <!-- 描边 -->
             <stroke
                android:width="2px"
                android:color="@color/font_22a7f0" 
                />  
               <corners 
               android:radius="5dp" 
                />  
        </shape>            

    </item>     

</selector>

没问题
很多软件都是这么做的

可以在drawable文件夹中定义Drawable对象的xml文件,在布局文件和java代码中就可以引用了

可以啊,把那个xml放到drawable目录即可,比如,一个让图片伸缩显示的xml:
<?xml version="1.0" encoding="utf-8"?>
android:src="@drawable/image_1"
android:tileMode="repeat"/>