1. 程式人生 > >關於android 圓角的問題,包括圓角Imageview的顯示問題。

關於android 圓角的問題,包括圓角Imageview的顯示問題。

開發中經常會遇到需要圓角的問題。我們解決的途徑無非就是幾種:

1.自定義圓角view。

2.Glide載入圓角。

3.寫drawable的shape檔案來定義圓角資原始檔。

4.控制元件的背景用設計切的圓角圖片替代。

這裡討論情況1,3 遇到的問題,如下:

1.自定義圓角view

自定義view圓角問題,我們自定view中自定義屬性四角圓角半徑。用各個圓角半徑都設定了,但是最終在顯示view的時候並沒有顯示出來。此時我們需要注意自定義圓角View的backgrouond不能設定,否則就會顯示不出來。

2.使用drawable的shape來做background

這種情況是不能用在ImageView上,沒有效果,此時可以用自定義圓角View或者glide來載入。

當用shape來載入其他佈局的時候,圓角顯示的很方,不圓?那是因為佈局的高度我們寫成固定了,我們需要將佈局的高度設定為wrap_content 並且通過padding來調整高度問題。

下面是自定義圓角View輪子: