zoukankan      html  css  js  c++  java
  • android xml绘图p113-p117

    1.Bitmap

    <?xml version="1.0" encoding="utf-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@mipmap/ic_launcher">
    
    </bitmap>

    2.shape

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle"><!--shape有rectangle(矩形)、oval(椭圆)、line(直线)、ring(环)-->
        
        <!--corners在shape为rectangle的时候使用,默认为1dp-->
        <corners
            android:bottomLeftRadius="1dp"
            android:bottomRightRadius="1dp"
            android:radius="1dp"
            android:topLeftRadius="1dp"
            android:topRightRadius="1dp" />
    
        <!--gradient渐变-->
        <gradient
            android:angle="integer"
            android:centerColor="color"
            android:centerX="integer"
            android:centerY="integer"
            android:endColor="color"
            android:gradientRadius="integer"
            android:startColor="color"
            android:type="linear/radial/sweep"
            android:useLevel="boolean" />
    
    
        <padding
            android:bottom="1dp"
            android:left="1dp"
            android:right="1dp"
            android:top="1dp" />
    
        <!--size指定大小,一般用在imageView配合scaleType属性使用-->
        <size android:width="integer"
            android:height="integer"/>
    
        <!--solid填充颜色-->
        <solid android:color="color"/>
        
        <!--stroke指定边框   dashWidth:虚线宽度   dashGap:虚线间隔宽度 -->
        <stroke android:color="color"
            android:width="integer"
            android:dashWidth="integer"
            android:dashGap="integer"
    
            />
    
    </shape>
    
     

    3.layer  图层叠加

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    
        <item android:drawable="@mipmap/ic_launcher" />
    
        <item
            android:bottom="10dp"
            android:drawable="@mipmap/ic_launcher"
            android:left="10dp"
            android:right="10dp"
            android:top="10dp" />
    
    </layer-list>

    4.Selector

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    
        <!--默认时的背景图片-->
        <item android:drawable="@mipmap/ic_launcher" />
    
        <!--没有焦点时的背景图片-->
        <item android:drawable="@mipmap/ic_launcher" android:state_window_focused="false" />
    
        <!--非触摸模式下点击时的背景图片-->
        <item android:drawable="@mipmap/ic_launcher" android:state_focused="true" android:state_pressed="true" />
    
        <!--触摸模式下单击时的背景图片-->
        <item android:drawable="@mipmap/ic_launcher" android:state_focused="false" android:state_pressed="true" />
    
        <!--选中时的背景图片-->
        <item android:drawable="@mipmap/ic_launcher" android:state_selected="true" />
    
        <!--获取焦点时的背景图片-->
        < item android:drawable="@mipmap/ic_launcher" android:state_focused="true" />
    </selector>

    通常情况下都是可以组合使用的

  • 相关阅读:
    第九周总结
    第八周总结
    第六周
    中国历史上成功的两个人
    第五周总结
    第四周总结
    关于IT行业的抄袭事件
    第三周总结
    第二周总结
    第九周
  • 原文地址:https://www.cnblogs.com/zzw1994/p/5662977.html
Copyright © 2011-2022 走看看