zoukankan      html  css  js  c++  java
  • LayerDrawable

    层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来绘制他们,索引 值最大的Drawable会被绘制在最上层!虽然这些Drawable会有交叉或者重叠的区域,但 他们位于不同的层,所以并不会相互影响,以<layer-list>作为根节点!

    相关属性如下

    • drawable:引用的位图资源,如果为空徐璈有一个Drawable类型的子节点
    • left:层相对于容器的左边距
    • right:层相对于容器的右边距
    • top:层相对于容器的上边距
    • bottom:层相对于容器的下边距
    • id:层的id

    示例

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@android:id/background">
            <shape android:shape="rectangle">
                <solid android:color="#C2C2C1" />
                <corners android:radius="50dp" />
            </shape>
        </item>
        <item android:id="@android:id/progress">
            <clip>
                <shape android:shape="rectangle">
                    <solid android:color="#BCDA73" />
                    <corners android:radius="50dp" />
                </shape>
            </clip>
        </item>
    </layer-list> 
    <SeekBar
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal"
            android:indeterminateOnly="false"
            android:maxHeight="10dp"
            android:minHeight="5dp"
            android:progressDrawable="@drawable/layerlist_one"
            android:thumb="@drawable/shape_slider" />

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <bitmap
                android:gravity="center"
                android:src="@mipmap/ic_bg_ciwei" />
        </item>
        <item
            android:left="25dp"
            android:top="25dp">
            <bitmap
                android:gravity="center"
                android:src="@mipmap/ic_bg_ciwei" />
        </item>
        <item
            android:left="50dp"
            android:top="50dp">
            <bitmap
                android:gravity="center"
                android:src="@mipmap/ic_bg_ciwei" />
        </item>
    </layer-list> 
    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/layerlist_two"/>
  • 相关阅读:
    Ubuntu11.04中如何将pycharm添加到系统的“应用程序”菜单里 (pycharm已成功安装)
    Office 365 离线安装
    关于wxpy,使用Python玩转微信的问题
    python3安装scrapy问题解决
    python打包exe文件-ImportError: No module named 'queue'
    Linux TOP命令按内存占用排序和按CPU占用排序
    设置iptables允许ssh、http、ftp服务
    重置linux mysql root密码
    linux.go
    return_fun.go 源码阅读
  • 原文地址:https://www.cnblogs.com/loaderman/p/10169316.html
Copyright © 2011-2022 走看看