av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Android實現(xiàn)圓角圖片

瀏覽:98日期:2022-09-21 08:24:15

本文實例為大家分享了Android實現(xiàn)圓角圖片的具體代碼,供大家參考,具體內(nèi)容如下

效果圖:

Android實現(xiàn)圓角圖片

快速開始

activity_main.xml文件:

<?xml version='1.0' encoding='utf-8'?><android.support.constraint.ConstraintLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' tools:context='.MainActivity'> <ImageView android: android:layout_width='300dp' android:layout_height='200dp' android:layout_marginTop='30dp' android:src='http://m.4tl426be.cn/bcjs/@mipmap/image_bg' app:layout_constraintRight_toRightOf='parent' app:layout_constraintLeft_toLeftOf='parent' app:layout_constraintTop_toTopOf='parent'/> <ImageView android: android:layout_width='300dp' android:layout_height='200dp' android:layout_marginTop='30dp' app:layout_constraintRight_toRightOf='parent' app:layout_constraintLeft_toLeftOf='parent' app:layout_constraintTop_toBottomOf='@id/iv_img'/> <ImageView android: android:layout_width='200dp' android:layout_height='200dp' android:layout_marginTop='30dp' app:layout_constraintLeft_toLeftOf='parent' app:layout_constraintRight_toRightOf='parent' app:layout_constraintTop_toBottomOf='@id/iv_rect_img'/></android.support.constraint.ConstraintLayout>

MainActivity.class文件:

public class MainActivity extends AppCompatActivity { private ImageView ivRectImg, ivCircleImg; private Bitmap bitmap; private int width; private int height; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ivRectImg = findViewById(R.id.iv_rect_img); ivCircleImg = findViewById(R.id.iv_circle_img); bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.image_bg); width = bitmap.getWidth(); height = bitmap.getHeight(); rectRoundBitmap(); circleBitmap(); } // 圓角矩形 private void rectRoundBitmap() { RoundedBitmapDrawable bitmapDrawable = RoundedBitmapDrawableFactory.create(getResources(), bitmap); bitmapDrawable.setAntiAlias(true); bitmapDrawable.setCornerRadius(50); ivRectImg.setImageDrawable(bitmapDrawable); } // 把bitmap圖片進行剪切成正方形, 然后再設(shè)置圓角半徑為正方形邊長的一半即可 private void circleBitmap() { Bitmap circle = null; int min = Math.min(width, height); int max = Math.max(width, height); if (width == height) { circle = Bitmap.createBitmap(bitmap, 0, 0, width, height); } else { // 居中裁剪 if (width > height) {circle = Bitmap.createBitmap(bitmap, (max - min) / 2, 0, min, min); } else {circle = Bitmap.createBitmap(bitmap, 0, (max - min) / 2, min, min); } } RoundedBitmapDrawable bitmapDrawable = RoundedBitmapDrawableFactory.create(getResources(), circle); bitmapDrawable.setCornerRadius(min / 2); bitmapDrawable.setAntiAlias(true); ivCircleImg.setImageDrawable(bitmapDrawable); }}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Android
相關(guān)文章:
主站蜘蛛池模板: 亚洲视频三区 | 在线观看成人免费视频 | 欧美视频中文字幕 | 天天在线操 | 精品国产乱码久久久久久久久 | 国产精品久久久久久吹潮 | 亚洲免费观看视频网站 | 男女免费在线观看视频 | 香蕉久久a毛片 | 久久综合99| 久久国产一区二区 | 91玖玖| 日本天天操 | 欧洲一区在线观看 | 99热在线播放 | 999久久久久久久久6666 | 国产美女精品 | 国产视频精品区 | 99精品网 | 久久成人免费 | a免费视频 | 久久国产一区 | 国产在线精品一区 | 亚洲精品欧美精品 | 一区精品国产欧美在线 | 日日夜精品视频 | 精产国产伦理一二三区 | 亚州午夜精品 | 天天干 夜夜操 | 欧美网址在线观看 | 日韩二三区 | av中文字幕在线观看 | 欧美一卡二卡在线观看 | 国产精品久久国产精品 | 欧美国产日韩一区二区三区 | 成人免费一区二区三区视频网站 | 久久蜜桃资源一区二区老牛 | 亚洲精品美女视频 | 在线视频中文字幕 | 精品视频一区二区三区在线观看 | 五月网婷婷 |