我是靠谱客的博主 幸福苗条,最近开发中收集的这篇文章主要介绍android绘制圆角矩形,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       android中可以绘制圆角矩形。

       1.利用画布cavas绘制

       如果提供了一个方法可以在画布上绘制圆角矩形:

      函数名称:public void drawRoundRect (RectF rect, float rx, float ry, Paint paint)

      参数说明:

                 rect:RectF对象。
                rx:x方向上的圆角半径。
                ry:y方向上的圆角半径。
               paint:绘制时所使用的画笔。

    示列:    

Paint _debugInfoPaint = new Paint(Paint.ANTI_ALIAS_FLAG); //设置无锯齿 也可以使用setAntiAlias(true)
_debugInfoPaint.setColor(Color.GREEN);//设置画笔颜色
_debugInfoPaint.setAlpha(200);
_debugInfoPaint.setStrokeWidth(1.5f);//设置线宽
_debugInfoPaint.setStyle(Paint.Style.STROKE);//设置样式:FILL表示颜色填充整个;STROKE表示空心
canvas.drawRoundRect(new RectF(0, 0, 300, 300), 10, 10, _debugInfoPaint);
      2.xml中设置

      建立 rect_gray.xml文件放在drawable文件夹下面     

 <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle">
            <!-- 填充颜色 -->
    <solid android:color="#FFFFFF"></solid>
   
    <!-- 线的宽度,颜色灰色 -->
    <stroke android:width="1dp" android:color="#D5D5D5"></stroke>        
   
    <!-- 矩形的圆角半径 -->
    <corners android:radius="0dp" />       
            
</shape>
 然后在使用的地方引用:
           <LinearLayout
                    android:id="@+id/activity_myhezu_wantchuzu"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:background="@drawable/myhezu_dottedline_rect_green"
                    android:orientation="horizontal" >


最后

以上就是幸福苗条为你收集整理的android绘制圆角矩形的全部内容,希望文章能够帮你解决android绘制圆角矩形所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部