zoukankan      html  css  js  c++  java
  • LayerDrawable 资源

    与 StateListDrawable 有点类似,LayerDrawable 也可包含一个 Drawable 数组,因此系统 将会按这些 Drawable 对象的数组顺序来绘制它们,索引最大的 Drawable 对象将会被绘制在 最上面。 
    定义 LayerDrawable 对象的 XML 文件的根元素为<layer-list.../>,该元素可以包含多个 <item.../>元素,该元素可指定如下属性。
    • android:drawable:指定作为 LayerDrawable 元素之一的 Drawable 对象。 
    • android:id:为该 Drawable 对象指定一个标识。
    • android:buttom|top|left|button:它们用于指定一个长度值,用于指定将该 Drawable 对象绘制到目标组件的指定位置。
    例如如下语法格式:
    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- 指定一个Drawable元素 -->
    <item android:id="@android:id/background"
          android:drawable="@drawable/grow" />
    </layer-list >
    main.xml
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <!-- 定义一个拖动条,并改变轨道外观 -->
    <SeekBar
         android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:max="100"
        android:progressDrawable="@drawable/my_bar"
        />
    <ImageView
         android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:src="@drawable/layout_logo"
        />
    </LinearLayout>
    my_bar.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- 定义轨道的背景 -->
        <item android:id="@android:id/background"
            android:drawable="@drawable/grow" />
        <!-- 定义轨道上已完成部分的外观-->
        <item android:id="@android:id/progress"
            android:drawable="@drawable/ok" />
    </layer-list>
    layout_logo.xml
    <?xml version="1.0" encoding="utf-8"?> 
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
        <item>
          <bitmap android:src="@drawable/ic_launcher"
            android:gravity="center" />
        </item>
        <item android:top="25dp" android:left="25dp">
          <bitmap android:src="@drawable/ic_launcher"
            android:gravity="center" />
        </item>
        <item android:top="50dp" android:left="50dp">
          <bitmap android:src="@drawable/ic_launcher"
            android:gravity="center" />
        </item>
    </layer-list>
     
  • 相关阅读:
    U10783 名字被和谐了
    P1151 子数整数
    P2756 飞行员配对方案问题
    P3227 [HNOI2013]切糕
    BZOJ 2127: happiness(最小割解决集合划分)
    linux脚本初体验
    130902 周赛
    Citrix 服务器虚拟化之三十二 XenConvert
    数据字典统一管理,动态下拉框
    [置顶] oracle 数据库表中转换成java代码
  • 原文地址:https://www.cnblogs.com/AndyGe/p/3436875.html
Copyright © 2011-2022 走看看