欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

分享一個Android設置圓形圖片的特別方法

 更新時間:2016年09月06日 16:40:00   投稿:daisy  
圓形圖片想必是項目開發(fā)中也是不少用的一個知識點吧。那么這里學習一下簡單的制作圓形圖片,這個方法不用于平時的實現(xiàn)方法,有需要的可以參考借鑒。

Cardview配合ImageView顯示圓形圖效果圖:

剛在看自定義View的知識點時,突然想起來,如果CardView寬高相等,CardView設置圓角的半徑為寬高的一半時,不就是一個圓形嘛?!

1.布局文件

<android.support.v7.widget.CardView
 android:id="@+id/cv_img_activity"
 android:layout_width="200dp"
 android:layout_height="200dp"
 app:cardCornerRadius="100dp"
 app:cardElevation="10dp"
 app:cardPreventCornerOverlap="true">

 <ImageView
  android:id="@+id/iv_cv_img_activity"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:scaleType="centerCrop"/>
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:textColor="@color/colorAccent"
  android:textSize="30sp"
  android:layout_gravity="bottom|center_horizontal"
  android:text="圓"/>
</android.support.v7.widget.CardView>

CardView繼承的FramLayout。寬和高都為200dp,設置圓角半徑為100dp

2.Aciticy中代碼

使用的Glide進行圖片加載

public class ImgActivity extends AppCompatActivity {
 private static final String url = "https://timgsa.baidu.com/timg?image&quality=80&size=b10000_10000&sec=1473082549776&di=cb9749bd976beb119da065ee56ebbc60&imgtype=jpg&src=http%3A%2F%2Fstatic.oneplus.cn%2Fdata%2Fattachment%2Fforum%2F201410%2F18%2F111437v9ll9869qqmq76n7.jpg";
 private CardView cardView;
 private ImageView iv_cv;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_img);
  init();
 }

 private void init() {
  cardView = (CardView) findViewById(R.id.cv_img_activity);
  iv_cv = (ImageView) findViewById(R.id.iv_cv_img_activity);
 }

 @Override
 public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (hasFocus){
    Glide.with(ImgActivity.this).load(url).override(cardView.getWidth(),cardView.getHeight()).into(iv_cv);
  }
 }

}

onWindowFocusChanged(boolean hasFocus)這個方法可以用來判斷Activity是否已經(jīng)獲得焦點,這個時候可以拿到控件的寬和高,是拿到控件寬高的一種辦法。

3.總結

以前都是使用一個自定義的CircleImageView,如果只是想要一個圓形圖,這種方法也可以考慮使用。不曉得這種方法有沒有人使用過。圖上添加文字,也蠻方便。感覺這種方式還比較簡單一些。以上就是這篇文章的全部內(nèi)容,希望對大家的開發(fā)能有所幫助。

相關文章

  • Android AndBase框架內(nèi)部封裝實現(xiàn)進度框、Toast框、彈出框、確認框(二)

    Android AndBase框架內(nèi)部封裝實現(xiàn)進度框、Toast框、彈出框、確認框(二)

    這篇文章主要介紹了Android AndBase框架使用AbActivity內(nèi)部封裝實現(xiàn)進度框、Toast框、彈出框、確認框,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Android開發(fā)之DiffUtil的使用詳解

    Android開發(fā)之DiffUtil的使用詳解

    這篇文章文給大家介紹了DiffUtil的使用,相信大家每位Android開發(fā)者們都知道谷歌最近更新了Support Library 24.2.0,而DiffUtil就是在這個版本添加的一個工具類。下面就跟著小編一起來看看,有需要的可以參考借鑒。
    2016-09-09
  • Android時光軸實現(xiàn)淘寶物流信息瀏覽效果

    Android時光軸實現(xiàn)淘寶物流信息瀏覽效果

    這篇文章主要為大家詳細介紹了Android時光軸實現(xiàn)淘寶物流信息瀏覽效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • ObjectAnimator屬性動畫源碼分析篇

    ObjectAnimator屬性動畫源碼分析篇

    今天小編就為大家分享一篇關于ObjectAnimator屬性動畫源碼分析篇,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Android自定義View實現(xiàn)支付寶支付成功-極速get花式Path炫酷動畫

    Android自定義View實現(xiàn)支付寶支付成功-極速get花式Path炫酷動畫

    這篇文章主要介紹了Android自定義View實現(xiàn)支付寶支付成功-極速get花式Path炫酷動畫的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • Android編程實現(xiàn)任務管理器的方法

    Android編程實現(xiàn)任務管理器的方法

    這篇文章主要介紹了Android編程實現(xiàn)任務管理器的方法,涉及Android針對程序與進程操作的相關技巧,需要的朋友可以參考下
    2015-12-12
  • Android動態(tài)布局小結

    Android動態(tài)布局小結

    android動態(tài)布局相比靜態(tài)布局,動態(tài)布局不用再將xml轉(zhuǎn)變了布局代碼,提高了一定的效率,本篇文章給大家介紹android動態(tài)布局小結,對android動態(tài)布局相關知識感興趣的朋友一起學習吧
    2016-01-01
  • Android中使用LayoutInflater要注意的一些坑

    Android中使用LayoutInflater要注意的一些坑

    LayoutInflater類在我們?nèi)粘i_發(fā)中經(jīng)常會用到,最近在使用中就遇到了一些問題,所有下面這篇文章主要給大家總結了關于Android中使用LayoutInflater要注意的一些坑,希望通過這篇能讓大家避免走一些彎路,需要的朋友可以參考學習,下面來一起看吧。
    2017-04-04
  • android讀取掃碼模組數(shù)據(jù)的方法

    android讀取掃碼模組數(shù)據(jù)的方法

    這篇文章主要為大家詳細介紹了android讀取掃碼模組數(shù)據(jù)的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Android實現(xiàn)音量調(diào)節(jié)的方法

    Android實現(xiàn)音量調(diào)節(jié)的方法

    這篇文章主要介紹了Android實現(xiàn)音量調(diào)節(jié)的方法,涉及Android頁面布局及多媒體播放的設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論