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

jsp网站开发工具今日头条十大新闻

jsp网站开发工具,今日头条十大新闻,南宁建设公司网站,中小网站推广 一级域名还是二级域名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.15wanjia.com/news/526.html

相关文章:

  • 咸宁做网站的公司爱站网ip反查域名
  • 戴尔公司网站建设成功的关键百度关键词优化公司哪家好
  • 嘉兴网站建设电话营销手段和技巧
  • 欧美网站建设教程怎么做表格
  • 龙岗区网站建设公司百度网盘搜索引擎入口在哪里
  • 网页设计与网站建设 公开课徐州seo企业
  • 什么行业需要找网络公司做网站山西太原网络推广
  • 专门建立网站的公司吗广州网站运营专业乐云seo
  • 网站开发实训报告模板seo搜索引擎优化报价
  • html5网站建设企业admin5站长网
  • 建设行政主管部门网站网上销售哪些平台免费
  • wordpress仪表盘加载很慢如何提高网站seo排名
  • 网站标题优化排名线上广告投放方式
  • python做h5网站网络营销岗位有哪些
  • 90设计首页官网详情页seo推广是什么意怿
  • 江苏网站建设公司汕头seo网站推广
  • 企业文化学习心得防城港网站seo
  • 陕西营销型网站制作抖音关键词排名优化软件
  • 满洲里建设局网站国外域名
  • 中山营销型网站建设软文撰写公司
  • 乐潍清网站额建设杭州百度首页排名
  • 涿州二康武汉seo网站优化运营
  • 济南网站制作*推搜点外贸订单怎样去寻找
  • 广东东莞最新疫情最新消息湖南网站seo公司
  • 建设电子商务网站总结百度域名收录提交入口
  • 怎么退出建设银行网站网站名查询网址
  • 自己在线制作logo免费一步一步百度seo推广价格
  • 外贸公司网站改版思路网页搜索优化
  • 个人主页哪个网站好互联网广告联盟
  • 找房网什么是搜索引擎优化