美文网首页
设置倾斜的背景图

设置倾斜的背景图

作者: _成长ing_ | 来源:发表于2018-09-04 20:04 被阅读0次

效果如图


倾斜的背景.PNG

在自定义布局中,我们在onDraw()方法里,通过Paint可以绘制各种各样的图形,通过Path的move(x,y),line(x,y)可以描绘各种各样的图片,如图所示的红色背景是非常简单的一种效果,从坐标(0,height/2) -> (width/2,0) -> (width,0) -> (0,height)即可,代码如下:

public class TriangleView extends View {

    private Paint mPaint;

    public TriangleView(Context context) {
        this(context, null);
    }

    public TriangleView(Context context, @Nullable AttributeSet attrs) {
        this(context, attrs, 0);
    }

    public TriangleView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        mPaint = new Paint();
        mPaint.setAntiAlias(true);
        mPaint.setColor(Color.RED);
        mPaint.setStyle(Paint.Style.FILL);
        mPaint.setStrokeWidth(5);
    }

    @Override
    public void draw(Canvas canvas) {
        super.draw(canvas);

        Path iPath = new Path();
        iPath.moveTo(0, getHeight() / 2);
        iPath.lineTo(getWidth()/2, 0);
        iPath.lineTo(getWidth(), 0);
        iPath.lineTo(0, getHeight());
        iPath.close();
        canvas.drawPath(iPath, mPaint);
    }

    public void setBackGroundColor(int color) {
        mPaint.setColor(color);
        invalidate();
    }
}

相关文章

  • 设置倾斜的背景图

    效果如图 在自定义布局中,我们在onDraw()方法里,通过Paint可以绘制各种各样的图形,通过Path的mov...

  • CSS背景图设置

    一、背景图设置使用背景图片,设置为全屏方式1:全部使用background设置 背景图片背景尺寸背景图是否重复背景...

  • CSS背景

    background-color 设置背景颜色 background-image 设置背景图片 可以同时设置背景图...

  • 设置背景图片及相关属性

    设置背景图片: 在CSS可以通过background-image: url();设置背景图片 控制背景图片的平铺方...

  • CSS边框图片--跟着李南江学编程

    一、形成border背景图片的原理 边框不只可以设置颜色,还可以设置背景图片,当给边框设置背景图片后,backgr...

  • Uni

    背景图 背景图的设置 css 效果图

  • 24.css背景样式,背景图片,重复方式,是否随页面滚动,简写方

    设置背景样式 设置背景图片 使用background-image来设置背景图片语法:background-imag...

  • 微信小程序之四:样式

    设置背景图片,不要使用这个方式设置背景图 overflow 属性 button去掉自带的边框 组件设置边框 列表中...

  • 简单的登录静态页面总结

    1.模糊背景图的设置 设置两个div,一个放置背景图片,一个放置内容 放置背景图片 放置内容 设置css样式 .o...

  • UITableView设置背景图

    经常遇到要给tableView设置背景图片的问题,但如果直接设置背景 backgroundView的话,背景图不...

网友评论

      本文标题:设置倾斜的背景图

      本文链接:https://www.haomeiwen.com/subject/otpnwftx.html