if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

   profilephoto.setImageDrawable(
       getResources().getDrawable(
           R.drawable.profile,
           getApplicationContext().getTheme()));
}
else {
   profilephoto.setImageDrawable(
       getResources().getDrawable(
           R.drawable.profile));
}

我想动态地将图像设置为CircleImageView。我使用了setImageDrawable,但是CircleImageView不显示任何图像。

最佳答案

在gradle文件中添加依赖项库

compile 'de.hdodenhof:circleimageview:2.2.0'

XML文件
< de.hdodenhof.circleimageview.CircleImageView
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/profile_image"
        android:layout_width="96dp"
        android:layout_height="96dp"
        app:civ_border_width="2dp"
        app:civ_border_color="#FF000000"/>

活动类
ImageView imageView = (ImageView) findViewById(R.id.profile_image);
imageView.setImageDrawable(getResources().getDrawable(R.drawable.sa));

07-27 17:02