2 chenmaostyle chenmaostyle 于 2015.06.03 13:13 提问

Android :drawable 可以用xml赋值吗?

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

5个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.03 13:15

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

bdmh
bdmh   Ds   Rxr 2015.06.03 13:46

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

 <?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>
Arnold9009
Arnold9009   2015.06.03 16:05

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

nimashihuangmi
nimashihuangmi   2015.06.03 17:54

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

zuishikonghuan
zuishikonghuan   2015.06.03 18:46

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!