Drawable子类之——InsetDrawable (嵌入)

本文出自 “阿敏其人” 博客,转载或引用请注明出处。

InsetDrawable对应的标签是
他可以将其他的Drawable内嵌到自己的里面。个人觉得其实没什么用,他能做到的,LayerDrawable也能做,或者有的时候直接设置一下padding就可以了。

一、语法




没什么好说的,四个方向就是想要拉开的距离,比如一个图片本来应该是占满屏幕的,然后上下左右个设置为20dp,那么待会这个图片就不会占满屏幕,就是距离上下左右都有20dp的距离。

二、demo

insetdrawable_simple.xml




    
    
        
    

.
.
布局文件





    
    


.
.
Activity代码什么都不要动


import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        //InsetDrawable insetDrawable=new InsetDrawable(getResources().getDrawable(R.drawable.XXX), 20, 30, 30, 20);

        
        
    }
}

.
.

demo效果:

Drawable子类之——InsetDrawable (嵌入)_第1张图片
demo效果.png

了解更多的Drawable分类 Drawable图像资源抽象类
本篇完。

你可能感兴趣的:(Drawable子类之——InsetDrawable (嵌入))