天天看點

Android長方形圖檔生成正圓形,以及矩形圖檔生成圓角

一般要做正圓形圖檔,隻能是正方形的基礎上才能實作,否則就變成橢圓了,下面說說如何使長方形的圖檔生成正圓形圖檔

廢話不多說,沒圖沒真相,先上圖吧:

原圖:

Android長方形圖檔生成正圓形,以及矩形圖檔生成圓角

變成正圓後:

Android長方形圖檔生成正圓形,以及矩形圖檔生成圓角

下面上代碼:

下面再解釋下:

由于圖檔是長方形,是以圖檔的 寬、高 肯定會有一邊要小于另一邊,要生成正方形就已最小的一邊為基準,再來裁切定位另一邊的顯示範圍

至于圓角的半徑則是正方形寬的一半,用過 css 的就知道,畫圓很友善 border-radius設為 50% 就可以了,都是一個道理

android 的 ui 真是太繁瑣了

矩形畫個圓角的代碼:

繼續閱讀