implementation 'de.hdodenhof:circleimageview:3.1.0' <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" android:src="@drawable/profile" app:civ_border_width="2dp" app:civ_border_color="#FF000000"/> CircleImageView circleImageView = findViewById(R.id.profile_image); circleImageView.setImageResource(R.drawable.profile); circleImageView.setBorderColor(Color.RED); circleImageView.setBorderWidth(4.0f); circleImageView.setPlaceholder(R.drawable.placeholder); circleImageView.setOnLoadCompleteListener(new CircleImageView.OnLoadCompleteListener() { @Override public void onLoadComplete(CircleImageView view, boolean success) { } }); <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <de.hdodenhof.circleimageview.CircleImageView android:id="@+id/profile_image" android:layout_width="96dp" android:layout_height="96dp" android:src="@drawable/profile" app:civ_border_width="2dp" app:civ_border_color="#FF000000"/> </RelativeLayout> import android.graphics.Color; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import de.hdodenhof.circleimageview.CircleImageView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); CircleImageView circleImageView = findViewById(R.id.profile_image); circleImageView.setBorderColor(Color.RED); circleImageView.setBorderWidth(4.0f); circleImageView.setPlaceholder(R.drawable.placeholder); circleImageView.setOnLoadCompleteListener(new CircleImageView.OnLoadCompleteListener() { @Override public void onLoadComplete(CircleImageView view, boolean success) { } }); } }


上一篇:
下一篇:
切换中文