开发者社区 问答 正文

Android :drawable 可以用xml赋值吗?

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

展开
收起
爵霸 2016-06-16 10:22:10 2004 分享
分享
版权
举报
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 19:40:24 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论