[UI]實用案例--Shape繪制實用圓圈


Android允許通過xml定義資源,常見的事string,id,integer,dimen等,也可以定義一些圖片資源,比如用來做幾何的矢量圖就非常好用,其中有許多的細節問題,具體需求可以再結合google 的文檔:http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

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

案例:app內經常會需要一些icon標識當前有新的系統提示,或則新的短信

NewImage

實現:

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

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

<shape

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:shape="oval"

    android:useLevel="false">

 

    <solidandroid:color="@color/red"/>

    <stroke

        android:width="1dp"

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

    <sizeandroid:width="20dp"

          android:height="20dp"/>

</shape>

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM