当前位置: 首页 > news >正文

安全网站建设网站制作推广普通话的宣传标语

安全网站建设网站制作,推广普通话的宣传标语,专业做熟女的网站,wordpress多类型会员Android之布局转圆角 文章目录 Android之布局转圆角说明一、效果图二、实现步骤1.自定义RoundRelativeLayout2.使用 总结 说明 很多需求比较无语,需要某个布局转圆角,像个显眼包一样,所以为了满足显眼包,必须整呐提示&#xff1a…

Android之布局转圆角


文章目录

  • Android之布局转圆角
  • 说明
  • 一、效果图
  • 二、实现步骤
    • 1.自定义RoundRelativeLayout
    • 2.使用
  • 总结


说明

很多需求比较无语,需要某个布局转圆角,像个显眼包一样,所以为了满足显眼包,必须整呐

提示:以下是本篇文章正文内容,下面案例可供参考

一、效果图

说明:轮播图可以直接转圆角,图片也可以,我这里只是在轮播图外层嵌套了一个RoundRelativeLayout,直接对RoundRelativeLayout进行转角。
在这里插入图片描述

二、实现步骤

1.自定义RoundRelativeLayout

代码如下(示例):

public class RoundRelativeLayout extends RelativeLayout {private final RectF roundRect = new RectF();private final Paint maskPaint = new Paint();private final Paint zonePaint = new Paint();private Context mContext;private float rect_adius = 20;  //圆角大小public RoundRelativeLayout(Context context) {super(context);init(context);}public RoundRelativeLayout(Context context, AttributeSet attrs) {super(context, attrs);init(context);}public RoundRelativeLayout(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);init(context);}private void init(Context context) {this.mContext = context;maskPaint.setAntiAlias(true);maskPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));zonePaint.setAntiAlias(true);zonePaint.setColor(Color.WHITE);}@Overrideprotected void onLayout(boolean changed, int left, int top, int right, int bottom) {super.onLayout(changed, left, top, right, bottom);int w = getWidth();int h = getHeight();roundRectSet(w, h);}@Overridepublic void draw(Canvas canvas) {canvasSetLayer(canvas);super.draw(canvas);canvas.restore();}/*** 从新设置圆角** @param adius*/public void setRectAdius(float adius) {rect_adius = adius;invalidate();}/*** 圆角区域设置** @param width* @param height*/private void roundRectSet(int width, int height) {roundRect.set(0, 0, width, height);}/*** 画布区域裁剪** @param canvas*/private void canvasSetLayer(Canvas canvas) {canvas.saveLayer(roundRect, zonePaint, Canvas.ALL_SAVE_FLAG);canvas.drawRoundRect(roundRect, rect_adius, rect_adius, zonePaint);//canvas.saveLayer(roundRect, maskPaint, Canvas.ALL_SAVE_FLAG);}
}

2.使用

说明:其实xml布局引用自定义这个就已经成功转角了,这里贴一下设置布局背景的代码,跟正常设置背景一样。

relative_back.setBackgroundColor(Color.parseColor("#ffffff"))

总结

其实就是自定义RoundRelativeLayout进行转角,角度可设置,很简单。

http://www.jinmujx.cn/news/77173.html

相关文章:

  • wordpress新主题网站优化查询代码
  • 微信官网下载安装windows10优化大师
  • 如何百度搜到网站网盘资源共享群吧
  • 学校做安全台账是哪个网站网络营销的类型
  • 网站建设选哪家公司好宣传推广图片
  • 免费免费建网站河源seo
  • 山东网站建设平台电脑培训学校学费多少
  • php做购物网站系统手机创建网站教程
  • 做网站横幅的图片军事新闻
  • 电子商务网站商品怎么来windows优化大师下载
  • 有趣的网站有哪些推荐seo难不难
  • 公司域名不变网站做变动学生制作个人网站
  • 大连网站设计开发百度指数可以用来干什么
  • 邯郸网站优化百度一下百度官方网
  • 网站的链接结构怎么做一个新的app如何推广
  • 济南做网站公司哪家好华与华营销策划公司
  • 网站建设和维护采购协议百度云官网入口
  • 武汉市人民政府令第234号宁波seo关键词培训
  • 用brackets做网站宁德市安全教育平台
  • 武汉做网站的公司排名谷歌浏览器 安卓下载2023版官网
  • 广州在线图文网络科技中心网站建设移动端关键词排名优化
  • 网站需要什么费用天津百度快速优化排名
  • zencart网站管理网站网络营销推广
  • 如何手机做网站如何做网站推广及优化
  • 怎么做同学录的网站如何推广一个品牌
  • 电子商务b2c网站建设引擎seo如何优化
  • 学做家常菜去那个网站保定百度推广优化排名
  • 文案素材网站国内可访问的海外网站和应用
  • 河南平台网站建设哪里有百度一下首页百度
  • 网站开发网站开发网址查询地址查询