zoukankan      html  css  js  c++  java
  • 自定义圆形图片

    //自定义ImageView

    package com.zcp.map;

    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Path;
    import android.graphics.RectF;
    import android.util.AttributeSet;
    import android.widget.ImageView;

    public class ImgView extends ImageView {

    public ImgView(Context context, AttributeSet attrs) {
    super(context, attrs);

    }
    @Override
    protected void onDraw(Canvas canvas) {
    Path clipPath = new Path();
    int w = this.getWidth();
    int h = this.getHeight();
    clipPath.addRoundRect(new RectF(0, 0, w, h), 200.0f, 200.0f,
    Path.Direction.CW);
    canvas.clipPath(clipPath);
    super.onDraw(canvas);
    }


    }

    //MainActivity

    package com.zcp.map;

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

    public class MainActivity extends Activity {

    private ImgView img;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    img=(ImgView)findViewById(R.id.img);
    img.setImageResource(R.drawable.x);
    }

    }

    //xml

    <com.zcp.map.ImgView
    android:id="@+id/img"
    android:layout_width="200dp"
    android:layout_height="200dp"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:scaleType="fitXY" />

  • 相关阅读:
    个人网站
    物理读,逻辑读,预读
    正则表达式
    面向对象五大基本原则
    工作总结
    sql性能优化
    sqlServer游标的使用
    ASP.NET安全[开发ASP.NET MVC应用程序时值得注意的安全问题](转)
    一个简单问题引发对IEnumerable和IQueryable的思考
    EFCodeFirst 各种命令整理
  • 原文地址:https://www.cnblogs.com/hnpy/p/5485740.html
Copyright © 2011-2022 走看看