Mostrar una imagen en Android se hace fácilmente usando ImageView . Pero, ¿y si uno quiere mostrar una imagen circular? Android Este artículo ayudará a crear una imagen circular usando CardView. A través de cardCornerRadius se puede personalizar la esquina de ImageView. crear
otro
Acercarse
Paso 1: Crear un nuevo proyecto
Para crear un nuevo proyecto en Android Studio, consulte Cómo crear/iniciar un nuevo proyecto en Android Studio . Tenga en cuenta que seleccione Java como lenguaje de programación.
Paso 2: Agregar dependencia al archivo build.gradle
Vaya al archivo build.gradle y agregue esta dependencia y haga clic en el botón Sincronizar ahora .
implementación ‘androidx.cardview:cardview:1.0.0’
Paso 3: trabajar con el archivo activity_main.xml
A continuación, vaya al archivo activity_main.xml , que representa la interfaz de usuario del proyecto. actividad_principal.xml
Nota: Cambie android:src=”@drawable/your_image” a su nombre de imagen
XML
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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"> <!-- Using CardView for CircularImageView --> <androidx.cardview.widget.CardView android:id="@+id/cardView" android:layout_width="200dp" android:layout_height="200dp" android:layout_centerHorizontal="true" android:layout_marginTop="150dp" app:cardCornerRadius="100dp"> <!-- add a Image image.png in your Drawable folder --> <ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@drawable/circular" /> </androidx.cardview.widget.CardView> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/cardView" android:layout_marginTop="25dp" android:gravity="center" android:text="Circular ImageView" android:textColor="@color/colorPrimary" android:textSize="20sp" android:textStyle="bold" /> </RelativeLayout>
Paso 4: trabajar con el archivo MainActivity.java
Finalmente, vaya al archivo MainActivity.kt y consulte el siguiente código. MainActivity.kt Brinda un mensaje al hacer clic en la imagen.
Java
import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView = (ImageView) findViewById(R.id.imageView); imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "This is a Circular ImageView", Toast.LENGTH_SHORT).show(); } }); } }
Producción:
Publicación traducida automáticamente
Artículo escrito por yashwanthmy y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA