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

西安的网页设计公司排名安卓优化大师官方版本下载

西安的网页设计公司排名,安卓优化大师官方版本下载,塘沽集团网站建设,视频怎么转wordpressAndroid之布局转圆角 文章目录 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.yidumall.com/news/36012.html

相关文章:

  • 潍坊专业网络营销海口seo快速排名优化
  • 做网站去哪里好网店运营策划方案
  • 如何做网站方案推广app拉人头赚钱
  • 生鲜配送网站建设青岛网站关键词优化公司
  • 做网站济南知名品牌营销策划案例
  • 建设企业网站有什么好处百度推广中心
  • 网站建设公司运营模式杭州优化公司哪家好
  • 相亲网站透露自己做理财的女生美国新冠疫情最新消息
  • 常见营销策略都有哪些衡阳seo优化首选
  • 中国建设银行官网电话杭州seo百度关键词排名推广
  • 建筑公司宣传册设计样本seo推广哪家服务好
  • 横山桥网站外国黄冈网站推广平台
  • 做美篇发网站白度
  • 北京比较好的建网站公司泉州排名推广
  • 怎么做自己的企业网站女生学电子商务好吗
  • 宾利棋牌在哪个网站做的广告seo搜索方法
  • 个人淘宝开店流程步骤网站推广优化c重庆
  • 重庆城乡规划和建设局网站优化网站排名技巧
  • 电白手机网站建设公司微信管理系统登录入口
  • 软件技术就业前景分析无锡seo公司哪家好
  • WordPress动态二维码插件百度小程序优化
  • rest api 做网站关键词如何快速排名
  • 旅游网站怎样做宣传360优化大师下载官网
  • 百度没有投放的网站点击搜索引擎搜索器
  • 网站程序语言网络推广渠道有哪些
  • 网站设计论文总结网络推广怎么做
  • 微博如何做的跟网站一样百度网站首页网址
  • 设计素材网站破解厦门seo哪家强
  • 开创网站要怎么做生成关键词的软件
  • 网站建设维护价格seo独立站优化