开发者社区> 问答> 正文

请问Android :drawable 可以用xml赋值吗?

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

展开
收起
爵霸 2016-07-29 16:53:58 2034 0
1 条回答
写回答
取消 提交回答
  • 当然可以了,比如,下面是一个带圆角的按钮的三种状态

     <?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>
    2019-07-17 20:01:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载