`

Android圆角图片

 
阅读更多
my_wane_shape.xml

快速圆角背景边框实现,不太好用:

注:是图层的累加,字面上是多个层,也就是你可以把多个leyaer放在一起然后一其显现出来,类似于framelayout。

<span class="Apple-style-span"><?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/</span><span class="Apple-style-span" style="font-family: verdana, Arial, Helvetica, sans-serif; line-height: 30px; white-space: normal; background-color: #ffffff;">background</span><span class="Apple-style-span">_img"/>

<item android:drawable="@drawable/wane_shape"/>

</layer-list>
</span>
  



wane_shape.xml:

自定义方形圆角背景如下:

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

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

<solid android:color="自定义背景颜色"/>

<stroke android:width="3dp" color="#ff000000"/> 

<corners android:radius="自定义角度dp" />

{

   //或者分步定义没个圆角。

    <corners android:topLeftRadius="10dp"  

     android:topRightRadius="10dp"

     android:bottomRightRadius="10dp"     

     android:bottomLeftRadius="10dp"/> 

}

</shape>

或者直接使用一种效果

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

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

<solid android:color="#99FFFFFF"/>

<corners android:radius="30px"/>

<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />

</shape>

调用语句:通常在你所希望的layout背景中应用

android:background="@drawable/my_wane_shape"





2.图片本身加上圆角

public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { 

        Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); 

        Canvas canvas = new Canvas(output); 

        final int color = 0xff424242; 

        final Paint paint = new Paint(); 

        final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); 

        final RectF rectF = new RectF(rect); 

        final float roundPx = pixels; 

        paint.setAntiAlias(true); 

        canvas.drawARGB(0, 0, 0, 0); 

        paint.setColor(color); 

        canvas.drawRoundRect(rectF, roundPx, roundPx, paint); 

        paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); 

        canvas.drawBitmap(bitmap, rect, rect, paint);  <br>
        return output; 

    }
分享到:
评论

相关推荐

    android 圆角图片

    在Android开发中,实现圆角图片效果是一项常见的需求,它能为用户界面增添美观和专业感。本项目“android 圆角图片”提供了一个自定义的圆角图片控件,使得开发者无需繁琐的代码就可以轻松地在应用中实现这一功能。...

    android 圆角图片实现

    在Android开发中,实现圆角图片的显示是一个常见的需求,特别是在设计美观的用户界面时。传统的做法通常是通过裁剪Bitmap或者自定义View来绘制Bitmap,但这两种方法都需要编写较多的代码,并且处理起来相对复杂。本...

    android 圆角图片+图片倒影

    在Android开发中,创建圆角图片和图片倒影是常见的需求,这主要涉及到图像处理和视图绘制的技术。本文将详细讲解如何在Android平台上实现这些功能。 首先,让我们来看看如何生成圆角图片。在Android中,我们可以...

    Android圆角图片处理

    本文将深入探讨如何在Android中实现圆角图片处理,并基于提供的`RoundImageView`类进行详细解析。 首先,我们理解为什么要对图片进行圆角处理。在移动应用中,圆角图片可以增加视觉上的舒适度,使得界面看起来更加...

    Android 实现图片/背景(半部分&全部)圆角 源码

    在Android开发中,为图片或背景添加圆角效果是一种常见的需求,这可以提升应用的界面美观性和用户体验。本文将深入探讨如何实现图片和背景的半圆角及全圆角效果,并提供源码分析。 首先,要理解Android中实现圆角...

    android圆角图片,支持自定义边框颜色

    在Android开发中,实现圆角图片以及自定义边框颜色和大小的需求是非常常见的。这个压缩包文件"CircleImageView-master"很可能包含一个自定义的CircleImageView类,它扩展了Android原生的ImageView,提供了圆形显示...

    Android圆形与圆角图片的裁剪

    对于圆角图片,Android从API 21(Lollipop)开始提供了`CornerFamily`和`CornerRadius`属性,可以直接在XML中设置ImageView的圆角半径。例如: ```xml android:layout_width="wrap_content" android:layout_...

    Android 完美实现图片圆角和圆形

    5. **性能优化**: 对于大量或者频繁使用的圆角图片,可以考虑使用BitmapShader来绘制,这样可以避免重复创建Bitmap和重绘,提高性能。 6. **圆形图片**: 要将图片转换为圆形,只需在`Path.addRoundRect()`方法中...

    Android中Glide加载圆形图片和圆角图片实例代码

    介绍两种使用 BitmapTransformation 来实现 Glide 加载圆形图片和圆角图片的方法。Glide 并不能直接支持 Round Pictures ,需要使用 BitmapTransformation 来进行处理。 二、网上的实现方式 这里介绍下网上常见的...

    Android-android-shape-imageview-图片圆角三角五角圆形多角

    1. **圆角图片**:在XML drawable中,你可以通过`&lt;corners&gt;`标签设置ImageView的圆角半径,实现圆角效果。例如: ```xml &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:...

    Android 圆形、圆角图片

    这个【标题】"Android 圆形、圆角图片" 指的是一个Android应用示例,它展示了一个自定义的ImageView组件,能够显示圆角或者完全圆形的图片。这个功能通常用于用户头像、应用图标等需要突出形状美感的地方。 【描述...

    android自定义圆角图片

    在Android开发中,有时我们需要为应用的UI设计添加圆角图片,这能提升用户体验和界面美观度。然而,Android系统默认的ImageView并不能直接显示带有圆角的图片,因此需要我们自定义视图来实现这一功能。这篇教程将...

    android 图片圆角化

    以下是一个简单的自定义`ImageView`示例,用于绘制圆角图片: ```java public class RoundImageView extends ImageView { private float cornerRadius; public RoundImageView(Context context) { super...

    Android ImageView圆角图片 + 剪切

    ### 一、Android ImageView实现圆角图片 在Android中,让`ImageView`显示圆角图片主要有以下几种方法: 1. **自定义`ImageView`**:创建一个继承自`ImageView`的自定义类,在`onDraw()`方法中重写绘制逻辑,利用`...

    自定义RelativeLayout圆角图片背景

    在Android开发中,有时我们需要为应用的界面增添一些个性化的元素,比如圆角图片背景。在本教程中,我们将深入探讨如何自定义一个`RelativeLayout`,使其具备圆角图片背景的功能。这涉及到自定义属性、设置圆角以及...

    Android Picasso实现圆形图片和圆角图片

    本篇文章将深入探讨如何使用Picasso在Android应用中实现圆形图片和圆角图片。 首先,我们需要在项目中添加Picasso的依赖。如果你使用的是Gradle构建系统,可以在app模块的build.gradle文件中添加以下依赖: ```...

    Glide加载圆形图片和自定义圆角图片

    本篇文章将深入探讨如何使用Glide实现圆形图片和自定义圆角图片的加载。 首先,我们要了解Glide的基本用法。Glide是Square公司开发的一款Android图片加载库,它支持多种图片格式,包括网络图片和本地资源。基本的...

    android圆角编辑框

    总的来说,创建Android圆角编辑框需要理解Android的图形绘制原理,熟悉`shape`资源的使用,以及如何在布局文件中应用这些资源。通过自定义背景或者使用第三方库,开发者可以根据需求轻松实现各种风格的圆角编辑框。

    Android图片倒影+圆角图片

    当然,Android SDK也提供了CornerPathEffect和RoundRectDrawable等工具,可以帮助我们轻松创建圆角图片。 如果项目需求频繁或复杂,可能需要引入第三方库,如Picasso、Glide或者Fresco等,这些库都提供了内置的圆角...

Global site tag (gtag.js) - Google Analytics