Bienvenido a Universo Android

Estamos actualizando el sitio web! Pronto subiremos el nuevo diseño de la web! Gracias por su paciencia!

Mostrando entradas con la etiqueta Android Studio. Mostrar todas las entradas
Mostrando entradas con la etiqueta Android Studio. Mostrar todas las entradas

Switch y ToggleButton en Android Studio con Java

 

Switch y ToggleButton en Android Studio con Java

¿Quieres crear interfaces interactivas en tus aplicaciones Android? Los componentes Switch y ToggleButton son fundamentales para permitir que los usuarios activen o desactiven funcionalidades con un simple toque. En esta guía aprenderás todo lo que necesitas saber para implementarlos correctamente en Android Studio utilizando Java.

📱 ¿Qué son Switch y ToggleButton?

Tanto el Switch como el ToggleButton son componentes de la interfaz de usuario que permiten al usuario alternar entre dos estados: activado (ON) y desactivado (OFF). Aunque ambos cumplen funciones similares, tienen diferencias importantes en su apariencia y uso.

Como crear un RadioGroup en Android

Como crear un RadioGroup en Android

Android RadioGroup Example

Hola amigos comenzamos con un ejemplo un poco mas estructurado combinando varios controles, utilizaremos el RadioGroup enseñando lo con un ejemplo básico y sencillo de entender.
Para tener un poco mas claro como va este control Widget RadioGroup.

Como crear un RatingBar en Android utilizando Kotlin

Como crear un RatingBar en Android utilizando Kotlin

Android RatingBar Kotlin Example

Hola amigos continuamos con este curso de Kotlin y en esta ocasión aprenderemos a utilizar el control RatingBar utilizando programación Kotlin.

Como crear un Spinner en Android utilizando Kotlin

Como crear un Spinner en Android utilizando Kotlin

Android Kotlin Spinner Example

Hola amigos continuamos aprendiendo y en esta ocasión les enseñare a utilizar el control Widget Spinner utilizando programación Kotlin.

Como crear un ProgressBar en Android utilizando Kotlin

Como crear un ProgressBar en Android utilizando Kotlin

Android Kotlin ProgressBar Example

Hola continuamos con este curso y en esta ocasión les traemos el control ProgressBar utilizando programación Kotlin. Desarrolla este ejemplo en Android para que puedas implementarlo en tus aplicacioines.

Como crear un Toast Custom ImageButton en Android

Como crear un Toast Custom ImageButton en Android

Android Toast Custom ImageButton Example

Hola amigos continuamos aprendiendo y en esta ocasión vamos a personalizar un Toast para mostrar mejor los mensajes utilizando un TextView y un ImageButton para

Como crear un Floating Action Button Menu en Android

Como crear un Floating Action Button Menu en Android

Android Floating Action Button Menu Example

Hola amigos en esta ocasión vamos a crear un menu flotante con el control Floating Action Button.

Como crear un WebView en Android utilizando Kotlin

Como crear un WebView en Android utilizando Kotlin

Android WebView Kotlin Example

Hola amigos en esta ocasión les traigo este ejemplo de como utilizar el control WebView utilizando programación Kotlin. Sigue paso a paso este tutorial de Android Kotlin.

Como crear un GridView en Android utilizando Kotlin

Como crear un GridView en Android utilizando Kotlin

Android GridView Kotlin Example

Hola amigos en esta ocasión les traigo este ejemplo de como crear un GridView utilizando programación Kotlin. Continua paso a paso este ejemplo.

Como crear un TabHost utilizando Kotlin

Como crear un TabHost utilizando Kotlin

Android Studio - TabHost Kotlin

Hola amigos continuamos aprendiendo mas y mas y en esta ocasión les enseñaremos un ejemplo de como utilizar el TabHost utilizando programación Kotlin.

Como crear un SeekBar en Android utilizando Kotlin

Como crear un SeekBar en Android utilizando Kotlin

Android Studio - SeekBar Kotlin

Hola amigos vamos a crear un ejemplo utilizando el SeekBar con programación Kotlin desarrolla este ejemplo para poder aplicarlo a tus nuestras aplicaciones.

Como crear una aplicación de Chat para Android utilizando Firebase

Chat para Android utilizando Firebase

Android Studio - Chat Message Firebase

Hola amigos en esta ocasión les tenemos preparado este tutorial para crear un chat de mensajes utilizando Firebase.

Como crear un mensaje AlertDialog en Android

Como crear un mensaje AlertDialog en Android

Android Studio - AlertDialog 

Hola amigos en esta ocasión les traigo un tutorial para crear un mensaje de alerta. El AlertDialog es una libreria que nos permite crear un mensaje popup con un titulo y puede ejecutar una acción que le asignemos. Desarrolla paso a paso este ejemplo.

ConstraintLayout en Android

ConstraintLayout en Android

ConstraintLayout es el sistema de diseño más potente y flexible de Android. En este tutorial aprenderás a dominar ConstraintLayout para crear interfaces responsivas y eficientes en tus aplicaciones Android con Java.

¿Qué es ConstraintLayout en Android?

ConstraintLayout es un ViewGroup que te permite crear layouts complejos y planos (sin anidación) mediante un sistema de restricciones entre vistas. Fue introducido por Google para reemplazar layouts anidados y mejorar el rendimiento de las aplicaciones Android.

Layouts Lineales (LinearLayout) en Android

Layouts Lineales (LinearLayout) en Android
Layouts Lineales (LinearLayout) en Android

Si estás comenzando a desarrollar aplicaciones Android, uno de los primeros layouts que debes dominar es el LinearLayout. Este contenedor es fundamental para crear interfaces ordenadas y simples, y entender cómo funciona te dará una base sólida para trabajar con diseños más complejos. En este artículo te explicaré todo lo que necesitas saber sobre LinearLayout.

🧠 Introducción a Jetpack Compose

El desarrollo de aplicaciones Android ha evolucionado significativamente en los últimos años, y una de las innovaciones más importantes es Jetpack Compose. Si estás aprendiendo a desarrollar apps para Android o buscas modernizar tu forma de crear interfaces, este artículo te introducirá a esta poderosa herramienta que está cambiando la forma en que construimos aplicaciones móviles.

¿Qué es Jetpack Compose?

Jetpack Compose es el toolkit moderno de Android para crear interfaces de usuario nativas. Lanzado oficialmente por Google en julio de 2021, representa un cambio fundamental en cómo los desarrolladores construyen las UI de sus aplicaciones Android.

A diferencia del enfoque tradicional con XML Layouts, Compose utiliza un paradigma declarativo escrito completamente en Kotlin. Esto significa que describes cómo quieres que se vea tu interfaz, y el framework se encarga automáticamente de crear y actualizar la UI según el estado de tu aplicación.

¿Por qué Google creó Jetpack Compose?

Durante años, los desarrolladores Android han trabajado con XML para diseñar interfaces y Java/Kotlin para la lógica. Este enfoque, aunque funcional, presenta algunos desafíos:

  • Verbosidad: Crear interfaces requiere mucho código repetitivo
  • Complejidad: Mantener sincronizado el estado de la aplicación con la UI es propenso a errores
  • Fragmentación: Trabajar con archivos XML separados del código dificulta el desarrollo
  • Curva de aprendizaje: Los principiantes deben aprender XML, Activity lifecycle, fragments y más conceptos simultáneamente

Jetpack Compose resuelve estos problemas ofreciendo una forma más simple, intuitiva y potente de crear interfaces de usuario.

Características principales de Jetpack Compose

Enfoque declarativo

Con Compose, describes qué quieres mostrar, no cómo construirlo. Por ejemplo, en lugar de crear un TextView, asignarle un ID, encontrarlo en el código y actualizar su texto, simplemente declaras:

Text(text = "Hola Mundo")

Menos código, más productividad

Compose reduce drásticamente la cantidad de código necesario. Lo que antes requería múltiples archivos XML y clases Java/Kotlin, ahora puede hacerse en unas pocas líneas de código Kotlin.

Todo en Kotlin

No necesitas aprender XML ni cambiar entre archivos. Todo está escrito en Kotlin, lo que hace el desarrollo más coherente y aprovecha todas las características del lenguaje como null safety, coroutines y más.

Previsualización instantánea

Android Studio incluye un potente sistema de previsualizaciones que te permite ver tus interfaces en tiempo real sin compilar ni ejecutar la aplicación. Puedes incluso previsualizar múltiples variaciones simultáneamente.

Interoperabilidad

Compose no te obliga a reescribir tu aplicación completa. Puedes adoptarlo gradualmente, mezclando vistas XML tradicionales con componentes Compose en la misma aplicación.

Reactividad integrada

Compose está diseñado desde cero para trabajar con datos reactivos. Cuando el estado de tu aplicación cambia, la UI se actualiza automáticamente sin necesidad de código adicional.

Conceptos fundamentales de Compose

Funciones Composables

El elemento básico de Compose es la función composable, marcada con la anotación @Composable. Estas funciones describen partes de tu UI:

@Composable
fun Saludo(nombre: String) {
    Text(text = "Hola, $nombre!")
}

Composición y Recomposición

La composición es el proceso de construir tu UI ejecutando funciones composables. Cuando los datos cambian, Compose ejecuta inteligentemente solo las funciones que necesitan actualizarse, un proceso llamado recomposición.

Estado y gestión de datos

En Compose, el estado es cualquier valor que puede cambiar con el tiempo. Utilizas funciones como remember y mutableStateOf para crear y gestionar estado:

@Composable
fun Contador() {
    var contador by remember { mutableStateOf(0) }
    Button(onClick = { contador++ }) {
        Text("Clicks: $contador")
    }
}

Layouts y componentes

Compose incluye componentes listos para usar como Column, Row, Box, LazyColumn y muchos más que reemplazan los layouts XML tradicionales. Estos componentes son más flexibles y fáciles de personalizar.

Ventajas de usar Jetpack Compose

Desarrollo más rápido: Escribes menos código y obtienes feedback visual inmediato, acelerando significativamente el desarrollo.

Menos errores: El enfoque declarativo y la gestión automática del estado reducen los bugs comunes relacionados con la sincronización de la UI.

Código más legible: Al estar todo en Kotlin y ser declarativo, el código es más fácil de entender y mantener.

Animaciones simplificadas: Crear animaciones complejas es mucho más sencillo con las APIs de animación de Compose.

Diseño responsivo: Crear interfaces que se adapten a diferentes tamaños de pantalla es más intuitivo.

Soporte oficial de Google: Es el futuro del desarrollo Android con soporte activo y mejoras constantes.

¿Debo aprender Jetpack Compose o XML Layouts?

Esta es una pregunta común. La respuesta depende de tu situación:

Aprende Compose si:

  • Estás comenzando desde cero en desarrollo Android
  • Quieres estar a la vanguardia de las tecnologías Android
  • Prefieres trabajar completamente en Kotlin
  • Valoras la productividad y el código conciso

Aprende XML primero si:

  • Trabajarás con proyectos existentes que usan XML
  • Tu equipo aún no ha adoptado Compose
  • Quieres entender la base tradicional del desarrollo Android

Lo ideal es conocer ambos, ya que muchas empresas están en proceso de migración y necesitan desarrolladores que dominen las dos tecnologías.

Requisitos para usar Jetpack Compose

Para desarrollar con Jetpack Compose necesitas:

  • Android Studio versión Arctic Fox (2020.3.1) o superior
  • Kotlin versión 1.5.31 o superior
  • Dispositivo o emulador con Android 5.0 (API level 21) o superior
  • Conocimientos básicos de Kotlin

El futuro del desarrollo Android

Google ha dejado claro que Jetpack Compose es el futuro del desarrollo de UI en Android. Grandes aplicaciones como Google Play Store, Gmail y muchas otras ya están adoptando Compose. La comunidad está creciendo rápidamente, con abundantes recursos, bibliotecas y herramientas disponibles.

Material Design 3, el sistema de diseño más reciente de Google, está completamente integrado con Compose, lo que facilita crear aplicaciones modernas y atractivas que siguen las últimas directrices de diseño.

Conclusión

Jetpack Compose representa un cambio paradigmático en el desarrollo Android que hace la creación de interfaces más simple, rápida y agradable. Su enfoque declarativo, integración total con Kotlin y capacidades reactivas lo convierten en una herramienta poderosa tanto para principiantes como para desarrolladores experimentados.

Si estás comenzando en Android, Compose es una excelente opción para aprender desde el inicio. Si ya desarrollas en Android, migrar a Compose puede revitalizar tu forma de trabajar y aumentar significativamente tu productividad. El momento de empezar con Jetpack Compose es ahora.

🧠 Introducción a XML Layouts en Android Studio

Si estás comenzando a desarrollar aplicaciones Android, uno de los primeros conceptos que debes dominar es el de XML Layouts. Estos archivos son fundamentales para crear las interfaces de usuario que tus usuarios verán e interactuarán. En este artículo te explicaré qué son, cómo funcionan y por qué son tan importantes en el desarrollo Android.

📰 Diferencias entre Android Studio y IntelliJ IDEA

Diferencias entre Android Studio y IntelliJ IDEA
Diferencias entre Android Studio y IntelliJ IDEA

Si eres desarrollador o estás comenzando en el mundo de la programación, es probable que hayas escuchado hablar de Android Studio e IntelliJ IDEA. Ambas son herramientas poderosas para escribir código, pero tienen diferencias importantes que debes conocer antes de elegir cuál utilizar. En este artículo te explicaré las características distintivas de cada una y cuándo conviene usar una u otra.

¿Qué es IntelliJ IDEA?

IntelliJ IDEA es un entorno de desarrollo integrado (IDE) creado por JetBrains, diseñado principalmente para el desarrollo en Java, aunque soporta múltiples lenguajes de programación como Kotlin, Groovy, Scala, Python, JavaScript y muchos más. Existe en dos versiones: Community (gratuita y de código abierto) y Ultimate (de pago, con características avanzadas).

Este IDE es conocido por su inteligencia de código superior, refactorización avanzada y una amplia gama de plugins que permiten desarrollar prácticamente cualquier tipo de aplicación: web, desktop, mobile y más.

¿Qué es Android Studio?

Android Studio es el IDE oficial para el desarrollo de aplicaciones Android, también basado en IntelliJ IDEA. Fue desarrollado por Google en colaboración con JetBrains y se lanzó en 2013 para reemplazar a Eclipse como la herramienta principal de desarrollo Android.

A diferencia de IntelliJ IDEA, Android Studio está completamente enfocado y optimizado para crear aplicaciones móviles para el ecosistema Android, incluyendo teléfonos, tablets, Wear OS, Android TV y Android Auto.

Principales diferencias

1. Enfoque y especialización

La diferencia más notable es el enfoque. IntelliJ IDEA es un IDE multipropósito que permite desarrollar diversos tipos de aplicaciones y trabajar con múltiples lenguajes. Por otro lado, Android Studio está específicamente diseñado para el desarrollo Android, con todas sus herramientas y características orientadas a este objetivo.

2. Herramientas incluidas

Android Studio viene preconfigurado con todo lo necesario para desarrollar apps Android:

  • Android SDK (Kit de Desarrollo de Software)
  • Emuladores de dispositivos Android
  • Gradle para la compilación automática
  • Herramientas de diseño visual de interfaces (Layout Editor)
  • Android Profiler para optimización de rendimiento
  • Firebase y Google Play Services integrados

IntelliJ IDEA, en cambio, requiere que configures manualmente estas herramientas si deseas desarrollar para Android. Viene con soporte para frameworks web, bases de datos, control de versiones y otras tecnologías empresariales.

3. Interfaz de usuario

Aunque comparten la misma base, la interfaz de Android Studio está personalizada para el desarrollo móvil. Incluye paneles específicos para la gestión de recursos Android (layouts, drawables, strings), vistas previas en tiempo real de las interfaces y acceso rápido a los emuladores.

IntelliJ IDEA mantiene una interfaz más genérica y adaptable según el tipo de proyecto que estés desarrollando.

4. Rendimiento y tamaño

Android Studio suele ser más pesado porque incluye todas las herramientas del SDK de Android desde la instalación. IntelliJ IDEA Community es más ligero, especialmente si solo trabajas con Java o Kotlin para desarrollo backend o desktop.

5. Costo

Android Studio es completamente gratuito y de código abierto. IntelliJ IDEA ofrece una versión Community gratuita con funcionalidades limitadas, pero su versión Ultimate requiere una suscripción de pago (aunque ofrece descuentos para estudiantes y organizaciones sin fines de lucro).

¿Cuál deberías usar?

La elección depende de tus necesidades:

Usa Android Studio si:

  • Vas a desarrollar aplicaciones exclusivamente para Android
  • Necesitas las últimas herramientas y actualizaciones de Google para Android
  • Quieres una experiencia optimizada con todo preconfigurado

Usa IntelliJ IDEA si:

  • Desarrollas múltiples tipos de aplicaciones (web, backend, desktop)
  • Trabajas con diversos lenguajes y frameworks
  • Necesitas funcionalidades empresariales avanzadas (solo en versión Ultimate)
  • Prefieres un IDE más ligero para desarrollo Java/Kotlin no relacionado con Android

Conclusión

Tanto Android Studio como IntelliJ IDEA son excelentes herramientas de desarrollo. Android Studio es la opción ideal para desarrolladores móviles enfocados en Android, mientras que IntelliJ IDEA brilla por su versatilidad y capacidad para manejar proyectos más diversos. Muchos desarrolladores profesionales utilizan ambos según el proyecto en el que estén trabajando.

Lo importante es entender que no son competidores directos, sino herramientas complementarias dentro del ecosistema de desarrollo de software. Si estás comenzando con Android, no dudes en elegir Android Studio; si tu visión es más amplia y quieres explorar diferentes tipos de desarrollo, IntelliJ IDEA puede ser tu mejor aliado.

📱 Android HorizontalScrollView – Ejemplo Completo y Explicado (2025)

¿Quieres aprender a usar HorizontalScrollView en Android Studio?

En este tutorial te muestro paso a paso qué es, cómo funciona y cómo implementarlo correctamente usando XML en tu proyecto Android. Este componente es ideal cuando necesitas mostrar contenido que excede el ancho de la pantalla, como tarjetas, botones, imágenes o listas horizontales.

¡Gracias por seguir mi blog! Espero que este contenido te ayude en tu camino de aprendizaje de desarrollo Android.


🔍 ¿Qué es un HorizontalScrollView en Android?

El componente HorizontalScrollView permite desplazar contenido horizontalmente, ideal para interfaces con elementos amplios o listas horizontales.
Características principales:

  • Solo permite desplazamiento horizontal.

  • Solo puede tener un hijo directo, generalmente un LinearLayout.

  • Se utiliza para mostrar elementos que no caben en el ancho de la pantalla.

  • Puedes usar cualquier vista en su interior: imágenes, botones, tarjetas, texto, etc.

Es una herramienta muy útil si estás creando menús horizontales, galerías o filas de elementos.

🛠️ Cómo crear un HorizontalScrollView en Android (XML)

A continuación te muestro un ejemplo completo en XML para que puedas implementarlo fácilmente en tu proyecto.

📄 Código XML (activity_main.xml)



 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <HorizontalScrollView
        android:id="@+id/HorizontalScrollView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="horizontal">

        <LinearLayout
            android:id="@+id/LinearLayoutHorizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="20dp"
                android:background="#f00"
                android:padding="20dp"
                android:text="TextView 1"
                android:textColor="#fff"
                android:textSize="20sp" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="20dp"
                android:background="#0f0"
                android:padding="20dp"
                android:text="TextView 2"
                android:textColor="#fff"
                android:textSize="20sp" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="20dp"
                android:background="#00f"
                android:padding="20dp"
                android:text="TextView 3"
                android:textColor="#fff"
                android:textSize="20sp" />

            <!-- Continúa agregando tus elementos aquí -->

        </LinearLayout>

    </HorizontalScrollView>
</RelativeLayout>

Este diseño muestra una fila de elementos desplazables horizontalmente.


▶️ Cómo ejecutar tu aplicación

  1. Abre Android Studio.

  2. Presiona Run para ejecutar el proyecto.

  3. Si no tienes un emulador, crea uno desde AVD Manager.

  4. Verás tu lista horizontal funcionando en pantalla.


🧪 Resultado Final: Scroll Horizontal en Android

Tu aplicación mostrará todos los elementos dentro de una vista desplazable, ideal para contenido dinámico. 


📥 Descargar Proyecto de Ejemplo

Puedes descargar el proyecto completo desde el siguiente enlace:

👉 Descargar


🙌 Gracias por visitar mi blog

Si este tutorial sobre HorizontalScrollView en Android te fue útil:

✔️ Compártelo
✔️ Déjame un comentario
✔️ Sígueme para más contenido sobre Android y programación

¡Estoy aquí para ayudarte!


Android Studio Widgets Tutorial: TextView, Button, RadioButton y más | Tutorial Android

 Android Studio Widgets Tutorial

Introducción

Bienvenido a esta guía sobre widgets en Android Studio. En este tutorial aprenderás a utilizar los principales elementos de la interfaz de usuario, cómo configurarlos y sus propiedades básicas para crear aplicaciones más interactivas.

Los widgets son los bloques fundamentales de cualquier actividad en Android: desde mostrar texto hasta botones y interruptores.


¿Qué son los Widgets en Android?

Los widgets son componentes de la interfaz que permiten al usuario interactuar con la aplicación o recibir información visual. Cada widget tiene propiedades específicas que se pueden configurar, como ID, texto, tamaño de fuente, color, estilos y más.


Principales Widgets en Android Studio

1. Plain TextView

El TextView básico se utiliza para mostrar texto en la pantalla. Es útil para etiquetas o contenido estático.

Propiedades clave:

  • ID: Identificador único.
  • TEXT: Texto que se mostrará.
  • TEXTSIZE: Tamaño de la letra.
  • TEXTCOLOR: Color del texto.
  • FONTFAMILY: Tipo de fuente.
  • TEXTSTYLE: Negrita, cursiva, normal, etc.
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Plain TextView"
    android:id="@+id/PlainTextView"/>

2. Large TextView

Este widget es similar al anterior, pero con tamaño de texto grande, ideal para encabezados o títulos.

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Large Text"
    android:id="@+id/LargeText"/>

3. Medium TextView

Muestra texto con tamaño medio. Útil para subtítulos o información secundaria.

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Medium Text"
    android:id="@+id/MediumText"/>

4. Small TextView

Para texto pequeño, como descripciones o notas.

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="Small Text"
    android:id="@+id/textView4"/>

5. Button

El Button permite al usuario ejecutar acciones en tu app.

Propiedades clave:

ID, TEXT, TEXTSIZE, TEXTCOLOR, FONTFAMILY, TEXTSTYLE

  • BACKGROUND: color de fondo
  • ONCLICK: método que se ejecuta al pulsar el botón
<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/button"/>

6. Small Button

Botón más compacto, usando un estilo predefinido.

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/button2"/>

7. RadioButton

Permite al usuario seleccionar una opción entre varias.

<RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New RadioButton"
    android:id="@+id/radioButton"/>

8. CheckBox

Casilla de verificación con dos estados: activado o desactivado.

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New CheckBox"
    android:id="@+id/checkBox"
    android:checked="false"/>

9. Switch

Interruptor de encendido/apagado.

<Switch
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Switch"
    android:id="@+id/switch1"
    android:checked="false"/>

10. ToggleButton

Botón que alterna entre ON y OFF.

<ToggleButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New ToggleButton"
    android:id="@+id/toggleButton"/>

Preguntas frecuentes (FAQ)

1. ¿Qué es un Widget en Android Studio?

Un Widget es un elemento de la interfaz de usuario que permite mostrar información o interactuar con el usuario dentro de una actividad de Android.

2. ¿Cuál es la diferencia entre TextView, Large TextView y Small TextView?

  • TextView: texto normal.
  • Large TextView: tamaño grande, ideal para títulos o encabezados.
  • Small TextView: texto más pequeño, útil para notas o descripciones.

3. ¿Cómo se usa un Button en Android?

El Button permite ejecutar acciones. Se le asigna un ID, texto, tamaño y un método OnClick que define la función al pulsarlo.

4. ¿Qué diferencia hay entre Switch y ToggleButton?

  • Switch: interruptor clásico ON/OFF.
  • ToggleButton: botón que alterna entre estados ON/OFF, con apariencia de botón.