1. 程式人生 > >android繪製圓角矩形

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中可以繪製圓角矩形。        1.利用畫布cavas繪製        如果提供了一個方法可以在畫布上繪製圓角矩形:       函式名稱:public void d

android圓角矩形繪製

問題描述:Android系統中為我們提供了多種形狀可供選擇,比如長方形(rectangle)等,我們可以在此基礎上繪製出我們想要的形狀,比如以下的圓角矩形。該形狀可以應用在點選按鈕,按鈕背景圖片發生改變的情境下。 步驟:1.在res目錄下新建drawable資料夾,右擊dr

Android繪製圓角矩形圖片

轉自:http://blog.chinaunix.net/uid-20771867-id-3260250.html 圓角矩形圖片在蘋果的產品中很流行,相比於普通的矩形,很多人都喜歡圓角矩形的圖片,下面在Android中實現將普通的矩形圖片繪製成圓角矩形。      

Android繪製圓角矩形圖片及任意形狀圖片

package com.example.phototest; import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactor

Android 繪製圓角圖片(圓形圖片,圓角矩形圖片,圓角正方形圖片)【轉】

我們在Android應用中經常要繪製圓角的圖片來展示一些背景圖,但是每次都製作圓角的圖片很麻煩,而且重複使用率不高。所以我們最好的就是在應用中根據已有的圖片,動態的繪製所需要的圓角圖片用於顯示。話不多說,讓我們先看看效果圖: 這是例子中使用到的圖

在Microsoft Expression Blend 2 中繪製圓角矩形按鈕

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

shape繪製圓角矩形

建立shape檔案   shape檔案中的程式碼 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> &

Android繪製空心矩形示例

要繪圖,首先得調整畫筆,待畫筆調整好之後,再將影象繪製到畫布上,這樣才可以顯示在手機螢幕上。Android 中的畫筆是 Paint類,Paint 中包含了很多方法對其屬性進行設定,主要方法(沒有全部列出,大家可以檢視官方文件)如下: setAntiAlias: 設定畫筆的鋸

MFC繪製圓角矩形

CRect  rect; rect=CRect(CPoint(40, 40), CSize(200, 12)); dc.RoundRect(rect, CPoint(10,10)); CPoint(10,10));表示圓角的幅度 需要在繪製視窗的函式中實現。

drawRoundRect方法:繪製圓角矩形

轉自:http://book.51cto.com/art/201204/328272.htm 【功能說明】該方法用於在畫布上繪製圓角矩形,通過指定RectF物件以及圓角半徑來實現。該方法是繪製圓角矩形的主要方法,同時也可以通過設定畫筆的空心效果來繪製空心的圓角矩形。

Android空心圓角矩形按鈕

頁面上有時會用到背景為空心圓角矩形的Button,可以通過xml繪製出來。 drawrable資料夾下bg_red_hollow_rectangle.xml <?xml version="

Canvas使用 -- 在canvas上繪製圓角矩形並新增文字

前言 先來閒聊一下寫這個題目的原因吧,其實這個知識點對於大神來說其實是很簡單的,所以如果大神看到這裡的話,其實就可以不用看下去了。至於如果是新手,或者說跟本人一樣,對於canvas的操作還有疑惑的朋友,希望你可以從這篇文章中得到你想要的答案,同時可以解決你的問

canvas.drawRoundRect方法,繪製圓角矩形

public void drawRoundRect (RectF rect, float rx, float ry, Paint paint) Draw the specified round-rect using the specified paint. The roundrect will be fill

GDI+繪製圓角矩形

1、最近,用到GDI+繪圖,但是發現沒有繪製圓角矩形的函式,故自己寫了一個。下面貼出原理和程式碼,以作備份。 2、要繪製圓角矩形,基礎是普通的直角矩形,需要做的就是將直角畫成弧形。 3、繪製圓角矩

安卓Canvas繪製圓角矩形,帶文字旋轉

專案中一個簡單需求,用自定義寫了一下,做個筆記。 效果圖: 原始碼: package com.demo; import android.content.Context; import android.graphics.Canvas; import andro

Android開發--圓角按鈕和繪製直線的實現

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

[ATL/WTL]_[Gdiplus]_[關於使用Gdiplus來繪製反鋸齒的圓角矩形]

場景 在使用WTL或MFC開發自定義按鈕時, 往往美工設計的按鈕都時圓角矩形的. 用GDI的函式RoundRect函式可以簡便的繪製圓角矩形, 但是如果橢圓(ellipse)的寬高比較大的時候, 按鈕比較大. 這時候按鈕的圓角矩形看起來就是有鋸齒的(aliasing).

android 繪製控制元件圓角邊框

    在開發的過程中有時候需要把控制元件做出圓角邊框的樣子,下發介紹繪製的方法:    首先,在res下面新建一個資料夾drawable,在drawable下面新建三個xml檔案:shape_corner_down.xml、shape_corner_up.xml和sh

Android漸變色圓角矩形

效果如圖: 實現程式碼如下圖所示: package com.example.demo.practice.ui; import android.content.Context; import android.graphics.Canvas; import android.

android開源專案---RoundedImageView製作圓角矩形,橢圓形以其圓形控制元件

一、專案概述 在專案中美工提供給我們的圖片通常是矩形的,我們如何把矩形的圖片做成圓角矩形、橢圓形以其圓形效果的圖形顯示效果,這就是我這篇文章要講的內容。 效果如下: 我這裡使用的是開源專案  RoundedImageView 二、搭建RoundedImageVi