Android中給圖片加圓角效果

fmms 12年前發布 | 57K 次閱讀 Android Android開發 移動開發

一般來說圖片加圓角可以使用 Java 的方式來進行, 對圖片略加處理即可, 但也可以使用純XML+Nice-Patch圖片來進行, 這樣的速度會更快. 如果背景是純色的情況下建議使用此方法.

原理則是利用frameLayout在圖片上加一個遮蓋圖片, 從而達到圓角效果.

背景圖片:

一張中間透明, 四個邊角帶有顏色的遮蓋圖片即可, 可以使用ps畫一個帶圓角的矩形, 然后反選并填充邊角顏色即可.

</div>

參考圖片如下: 

Android中給圖片加圓角效果 

Layout文件:
<!-- profile image -->
<FrameLayout
    android:layout_width="48dp"
    android:layout_height="48dp"
>
    <ImageView
        android:id="@+id/profile_image"
;        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />
    <!-- image corner -->
    <ImageView
        android:background="@drawable/images_border_radius"
;        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />
</FrameLayout>
其中第一個ImageView為目標圖片, 而第一個ImageView則為遮蓋層.

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!