首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android实现自定义ImageView的圆角矩形图片效果

android中的ImageView只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆角矩形的图片,这个时候,我们就需要自定义ImageView了,其原理就是首先获取到图片的Bitmap,...然后进行裁剪对应的圆角矩形的bitmap,然后在onDraw()进行绘制圆角矩形图片输出。...; import android.util.AttributeSet; import android.widget.ImageView; /** * 自定义的圆角矩形ImageView,可以直接当组件在布局中使用...AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); paint = new Paint(); } /** * 绘制圆角矩形图片...canvas.drawBitmap(b, rectSrc, rectDest, paint); } else { super.onDraw(canvas); } } /** * 获取圆角矩形图片方法

2.1K20

PS如何制作圆角矩形Logo

访问了很多个人网站都使用了圆角矩形Logo和favicon图标,挺好看的很喜欢这种风格,应该如何设计呢?...站长在此跟大家分享下如何通过Photoshop设计圆角矩形Logo 教学内容 PS快捷键 按键盘的CTRL按键加鼠标滚轮可以左右滚动画布 按键盘的ALT按键加鼠标滚轮可以放大缩小画布 1、首先打开Photoshop...>> 右击选择矩形工具 6、顶部会出现矩形工具设置功能,填充类型选择无(为了可以自定义喜欢的颜色),选择角半径(输入需要的半径如25PX) 7、在画布上面画出需要的圆角矩形大小,然后放开鼠标左键即可绘制完成...8、绘制完如下 9、绘制完圆角矩形看起来有点单调,我们来给他填充下颜色 首先点击顶部导航栏的 图层 >> 新建填充图层 >> 纯色 10、在弹出的拾色器中选择需要的颜色,然后点击 确定 11、...点击左侧工具栏的文字工具功能,选用文字工具 13、在画布需要写入文字的地方点击,如下图输入 w 14、选中输入的文字,在顶部文字工具菜单栏选中字体样式、字体大小、字体颜色 15、设计完后如下 到此PS绘制圆角矩形

1.8K20

条码打印软件里绘制圆角矩形

条码打印软件可以绘制多种图形,比如三角形、矩形圆角矩形、圆形、菱形和五角星等。使用者就可以根据自己的需求在软件中设计出符合自己需要的标签。下面就给大家演示绘制圆角矩形的方法。...打开条码标签软件,新建标签之后,点击软件左侧的“圆角矩形”按钮,在画布上绘制圆角矩形对象。 01.png 圆角矩形绘制好后,在软件右侧勾选填充内部,可以设置圆角的大小,填充样式和颜色等。...还可以设置圆角的大小。 03.png 在软件中绘制圆角矩形时,如果对圆角弧度不满意,可以根据自己的需求进行调整。如果想要了解更多有关条码标签软件的信息,请持续关注我们。

1K40

【CSS】盒子模型圆角边框 ( 通过设置 border-radius 样式设置圆角矩形圆角半径 )

文章目录 一、盒子模型圆角边框 二、代码示例 1、代码示例 - 正常矩形边框 2、代码示例 - 圆形边框 3、代码示例 - 圆角矩形边框 4、代码示例 - 综合对比示例 一、盒子模型圆角边框 ---..., 使用了圆角边框 ; 圆角的按钮 : 下图中 头像 以及 下面的两个 按钮 , 都是圆角边框 ; 二、代码示例 ---- 1、代码示例 - 正常矩形边框 默认情况下的边框 , 是 矩形的边框...则该圆角矩形 表现就是一个圆 ; 代码示例 : <!...= 宽度 , 并且 圆角矩形圆角半径 为 高度 的一半 , 则该圆角矩形 表现就是一个正常的圆角矩形 , 左右两侧是圆角 ; 代码示例 : 圆角矩形 圆角矩形2 展示效果 :

2.2K20

Graphics2D 绘制图形-圆角矩形矩形,椭圆、圆弧等

主要有: Line2D线段类,RoundRectangle2D圆角矩形类,Ellipse2D椭圆类,Arc2D圆弧类,QuadCurve2D二次曲线类,CubicCurve2D三次曲线类。...例如以下代码用Graphics2D的新方法绘制线段和圆角矩形:     Graphics2D g2d = (Graphics2D)g;//将对象g类型从Graphics转换成Graphics2D    ...的几何图形类 线段     Line2D line = new Line2D.Double(2,3,200,300);//声明并创建线段对象     //起点是(2,3),终点是(200,300) 矩形...    Rectangle2D rect = new Rectangle2D.Double(20,30,80,40);//声明并创建矩形对象,矩形的左上角是(20,30),宽是300,高是40 圆角矩形...RoundRectangle2D rectRound = new RoundRectangle2D.Double(20,30,130,100,18,15);     //左上角是(20,30),宽是130,高是100,圆角的长轴是

2K20

Android 实现圆角布局

和尚我最近在处理图片的圆角,不止是四个角全是圆角,还包括单左侧/单右侧/对角线方向的圆角。...因为自己太菜只能寻求网上的大神,发现一个自定义圆角布局,这样可以变相的解决我的需求,还可以实现更多的圆角效果,不仅是图片,还包括其他布局。...这个布局实现方式很简单,大神只提供了默认的四个圆角,这里我添加了一些方法可以动态的设置圆角的位置与弧度,并说明一下和尚我遇到的小问题。...则应遵循 FrameLayout 的特点,内部不能直接设置控件的权重,可在内部添加一层 Layout 布局,在进行权重 weight 的处理; 在使用 MyRoundLayout 时,因为设置的是外层的圆角...圆角布局效果图 /** * 设置左上角圆角弧度 * * @param topLeftRadius */ public void setDrawTopLeft(float topLeftRadius

2.1K21

Android开发使用自定义View将圆角矩形绘制在Canvas上的方法

本文实例讲述了Android开发使用自定义View将圆角矩形绘制在Canvas上的方法。...分享给大家供大家参考,具体如下: 前几天,公司一个项目中,头像图片需要添加圆角,这样UI效果会更好看,于是写了一个小的demo进行圆角的定义,该处主要是使用BitmapShader进行了渲染(如果要将一张图片裁剪成椭圆或圆形显示在屏幕上...使用镜像方式 REPEAT:使用重复方式 2、通过Paint的setShader(bitmapShafer)来设置画笔 3、使用已经setShader(bitmapShafer)的画笔来绘制图形 下面展示绘制圆角图片的...mBitmapPaint) { //draw Round Rect canvas.drawRoundRect(mBrounds, mRadius, mRadius, mBitmapPaint); } } } 2、显示圆角图片的...Android数据库操作技巧总结》及《Android资源操作技巧汇总》 希望本文所述对大家Android程序设计有所帮助。

2.2K30

Android设置图片圆角的方法

Android中经常会遇到对图片进行二次处理,例如加圆角,或者显示圆形图片 实现的效果图: 方法一: 通过第三方框架Glide实现图片显示有圆角,有三种写法如下: 1.1、第一种实现: RequestOptions...:id="@+id/iv" android:layout_width="300dp" android:layout_height="300dp" android:layout_centerHorizontal...AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); paint = new Paint(); } /** * 绘制圆角矩形图片...border RectF rect = new RectF(boarder, boarder, outWidth - boarder, outHeight - boarder); //把传入的bitmap绘制到圆角矩形区域内...border RectF rect = new RectF(boarder, boarder, outWidth - boarder, outHeight - boarder); //把传入的bitmap绘制到圆角矩形区域内

3.4K30
领券