zoukankan      html  css  js  c++  java
  • Drawable学习之-----InsetDrawable

    InsetDrawable 表示一个drawable嵌入到另外一个drawable内部,并且在内部留一些间距,这一点很像drawable的padding属性,区别在于 padding表示drawable的内容与drawable本身的边距,insetDrawable表示两个drawable和容器之间的边距。当控件需要的背景比实际的边框小的时候比较适合使用InsetDrawable。


    文件位置:
    res/drawable/filename.xml
    文件 名即资源ID
    编译资源类型:

    指向InsetDrawable的指针

    资源引用:
    In Java: R.drawable.filename
    In XML: @[package:]drawable/filename
    语法:
    <?xml version="1.0" encoding="utf-8"?>
    <inset
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:drawable="@drawable/drawable_resource"
        android:insetTop="dimension"
        android:insetRight="dimension"
        android:insetBottom="dimension"
        android:insetLeft="dimension" />
    元素
    <inset>
    定义这个drawable为InsetDrawable,必须作为根节点。

    属性:

    xmlns:android
    String类型。必须的,定义XML文件的命名空间,必须是 "http://schemas.android.com/apk/res/android".
    android:drawable
    Drawable 资源 。必须的。引用一个drawable资源
    android:insetTop
    尺寸。与顶部的距离。可以使一个尺寸值,或者一个尺寸的资源。
    android:insetRight
    尺寸。与右边的距离。可以使一个尺寸值,或者一个尺寸的资源。
    android:insetBottom
    尺寸。与底部的距离。可以使一个尺寸值,或者一个尺寸的资源。
    android:insetLeft
    尺寸。与左边的距离。可以使一个尺寸值,或者一个尺寸的资源。
    例子:
    <?xml version="1.0" encoding="utf-8"?>
    <inset xmlns:android="http://schemas.android.com/apk/res/android"
        android:drawable="@drawable/background"
        android:insetTop="10dp"
        android:insetLeft="10dp" />
    参考:


    实例:

    1、在xml文件中定义

    inset.xml:

    [java] view plain copy
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <inset xmlns:android="http://schemas.android.com/apk/res/android"   
    3.     android:drawable="@drawable/image4"  
    4.     android:insetLeft="50dp"  
    5.     android:insetRight="50dp"  
    6.     android:insetTop="20dp"  
    7.     android:insetBottom="20dp">  
    8.   
    9. </inset>  
  • 相关阅读:
    企业微信应用授权
    exec存储过程示例
    jquery判断对象是否存在
    IScroll5要防止重复加载
    transitionEnd不起作用解决方法
    微信接口 output {"errMsg":"translateVoice:fail, the permission value is offline verifying"}
    javascript保留两位小数
    html取消回车刷新提交
    企业微信后台登录
    企业微信开启开发者工具
  • 原文地址:https://www.cnblogs.com/vegetate/p/9997208.html
Copyright © 2011-2022 走看看