android 图片设置圆角
来源:互联网 发布:出纳记账软件免费版 编辑:程序博客网 时间:2024/05/04 18:58
eoe社区相关的帖子:
Android 图片圆角
http://www.eoeandroid.com/thread-103490-1-1.html
实现Android图片圆角(转载)
http://www.eoeandroid.com/thread-167079-1-1.html
把图片变成圆角
http://www.eoeandroid.com/thread-164071-1-1.html
-----------------------帖子正文---------------------
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" ></LinearLayout>package com.test.demo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.PorterDuff.Mode;import android.graphics.PorterDuffXfermode;import android.graphics.Rect;import android.graphics.RectF;import android.graphics.drawable.BitmapDrawable;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.widget.ImageView;import android.widget.LinearLayout;public class MyActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);// Drawable drawable = getResources().getDrawable(R.drawable.bg);// BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;// Bitmap bitmap = bitmapDrawable.getBitmap(); LinearLayout layout = (LinearLayout) findViewById(R.id.layout); Drawable drawable = getResources().getDrawable(R.drawable.bg); BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; Bitmap bitmap = bitmapDrawable.getBitmap(); BitmapDrawable bbb = new BitmapDrawable(toRoundCorner(bitmap, 30)); layout.setBackgroundDrawable(bbb); //ImageView imageView = (ImageView) findViewById(R.id.imgShow); //imageView.setImageBitmap(MyActivity.getRoundedCornerBitmap(bitmap)); //imageView.setImageBitmap(MyActivity.toRoundCorner(bitmap, 20)); } 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); return output; }}
原文链接:http://www.eoeandroid.com/thread-233561-1-1.html
- android 图片设置圆角
- android 图片设置圆角
- Android 设置圆角图片
- Android给图片设置圆角
- android设置图片为圆角
- android设置图片为圆角
- 设置图片圆角
- 设置图片圆角
- 图片圆角设置
- Android 设置图片某一角为圆角
- android设置图片为圆角,以及倒影
- android 设置图片透明
- android设置图片透明度
- Android 字体图片设置
- 一起学android之设置资源图片为圆角图片 (28)
- iOS 设置圆形图片、圆角图片
- iOS 设置圆形图片、圆角图片
- 设置圆角图片或者圆形图片
- 简易视频播放器
- ListView选中一行后高亮显示
- Ajax教程
- Android加载对话框,异步执行代码的封装类
- 百度地图自定义公交路线源码
- android 图片设置圆角
- 【30篇突击 android】源码统计 十二
- 各种曲线图表。矩形 圆形,股票
- 【30篇突击 android】源码统计 十三
- 日历程序,支持添加日程提醒
- android 制作的精美闹钟
- 【30篇突击 android】源码统计 十四
- 读WP8开发新书,送Windows Phone 8开发书籍
- java项目打jar包