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>

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

 

posted on 2016-07-12 11:43  Z2  阅读(514)  评论(0编辑  收藏  举报

导航