Android Shape繪製實用圓圈

2021-07-10 12:28:29 字數 676 閱讀 7806

android允許通過xml定義資源,常見的事string,id,integer,dimen等,也可以定義一些資源,比如用來做幾何的向量圖就非常好用,其中有許多的細節問題,具體需求可以再結合google 的文件:

碰到好幾次這個需求,乾脆寫篇短文記錄一下,原始碼直接可用。

shape可以繪製矩形環形以及橢圓,所以只需要用橢圓即可,在使用的時候將控制項比如imageview或textview的高寬設定成一樣就是正圓,solid表示遠的填充色,stroke則代表遠的邊框線,所以兩者結合可以實現帶邊緣的圓,當然也可以直接加上size控制高寬,下面的**實現效果是乙個帶白邊的紅圓。

<?xml version="1.0" encoding="utf-8"?>

xmlns:android= ""

android:shape= "oval"

android:uselevel= "false">

android:width= "1dp"

android:color= "@color/white"/>

android:height= "20dp"/>

Android shape使用詳解

一 在res drawable資料夾下建立乙個名為gradient box的xml檔案 xmlns android android shape rectangle android radius 8dp android topleftradius 5dp android toprightradius ...

Android shape學習筆記

上兩篇講了布局控制項一些常用的屬性介紹。今天講下shape。shape有幾種形狀 android shape rectangle line oval ring 矩形 線條 橢圓 圓環 shape有幾種屬性 corners 圓角半徑 gradient 顏色漸變 padding 內邊距 size 尺寸大...

android Shape 相關知識

shape 很強大,但是一直對其很模糊,現在總結一下自己的盲區和認識 目錄相關子屬性 corners solid gradient 用以定義漸變色,可以定義兩色漸變和三色漸變,及漸變樣式 屬性如下 stroke size和padding shape 自身屬性 實際應用 官方文件 首先去看官方文件 右...