es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Inicialice los atributos XML en la Vista Personalizada.

Quiero crear un ImageView personalizado con altura y ancho fijos.
Es fácil hacerlo con XML, como

<ImageView
android:layout_width="20dp"
android:layout_height="20dp"/>

Pero, ¿cómo hacerlo programáticamente?

class customView : ImageView {
// código para lograr altura y ancho fijos
}

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para crear un ImageView personalizado con altura y ancho fijos de forma programática en Kotlin, puedes utilizar el siguiente código:

    class CustomImageView(context: Context) : ImageView(context) {
        init {
            // Establecer la altura y el ancho fijos
            layoutParams = LayoutParams(20.dp, 20.dp)
        }
    }
    

    Este código crea una nueva clase CustomImageView que extiende la clase ImageView. El bloque init se llama cuando se crea una instancia de la clase, y establece los parámetros de diseño en un ancho y altura fijos de 20.dp.

    Luego puedes utilizar esta ImageView personalizada en tu actividad o fragmento de la siguiente manera:

    val imageView = CustomImageView(context)
    

    Esto creará una nueva instancia de tu ImageView personalizada con la altura y el ancho fijos especificados en el constructor.

Comments are closed.