复制代码 代码如下:
<?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;
}
}
相关推荐:
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
在线AI文章:为您打造全新内容创作体验
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
AI网页版本:开启智能时代的新篇章,拼音标调ai
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
AI写作技巧,让创作事半功倍!
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
SEO在线服务-让您的网站快速跃升至搜索引擎前列,江西小红书营销推广案例
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
SEO教研:数字营销新趋势,提升网站流量与转化率的关键,齐鲁证券网站建设
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
在线AI文章生成:智能写作的无限可能
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
用AI创作的文章算原创吗?深度背后的逻辑与意义
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
seo适合什么职业,seo有前途么 ,ai小精灵
BingAdapter设置数据后没有显示数据?解决方案在这里!,ai中如何把图变形
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
SEO量:提升网站流量和排名的关键法则,德兴seo
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
AI免费写作一键生成,效率与创意的完美结合
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
seo要学什么技术,seo要学什么技术好 ,ai.fale
SEO学费多少钱?揭秘SEO培训的投资价值与回报!,郴州网站推广多少钱一个
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
SEO导航:助力网站提升流量与排名的必备工具,荣昌建筑网站建设
ChatGPT360:全方位提升你的工作与生活效率,ai72787
交友群都有哪些,交友群是干什么的 ,ai猫csgo
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
AI免费生成文章让创作变得轻松自如
高效创作之路:文章AI生成器的力量
什么是seo运营,什么是seo营销 ,ai绘画沙地
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
AI智能软件:未来科技的核心力量