真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么Android項目中實現(xiàn)一個圓角圖片功能-創(chuàng)新互聯(lián)

怎么Android項目中實現(xiàn)一個圓角圖片功能?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、雅安服務器托管、營銷軟件、網(wǎng)站建設、和靜網(wǎng)站維護、網(wǎng)站推廣。

activity_main.xml文件:





  

  

  

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圖片進行剪切成正方形, 然后再設置圓角半徑為正方形邊長的一半即可
  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)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設公司,的支持。


當前文章:怎么Android項目中實現(xiàn)一個圓角圖片功能-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/ddsjij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部