¿Cómo agregar margen en Android usando Jetpack Compose?

En Android, el relleno se usa para compensar el contenido de la vista en un número específico de píxeles desde cualquier dirección, es decir, relleno desde la izquierda, derecha, arriba y abajo. Usando Padding, podemos crear múltiples bordes para una vista aplicando una combinación de múltiples rellenos y bordes.

Add Margin in Android using Jetpack Compose

 

Entonces, en este artículo, le mostraremos cómo puede aplicar múltiples bordes usando relleno en Android usando Jetpack Compose . Siga los pasos a continuación una vez que el IDE esté listo.

Implementación paso a paso

Paso 1: crea un nuevo proyecto en Android Studio

Para crear un nuevo proyecto en Android Studio, consulte Cómo crear/iniciar un nuevo proyecto en Android Studio . Al elegir la plantilla, seleccione Actividad de composición vacía . Si no encuentra esta plantilla, intente actualizar Android Studio a la última versión. Demostramos la aplicación en Kotlin , así que asegúrese de seleccionar Kotlin como idioma principal al crear un nuevo proyecto.

Paso 2: trabajar con el archivo MainActivity.kt

Vaya al archivo MainActivity.kt y consulte el siguiente código. A continuación se muestra el código del archivo MainActivity.kt . Se agregan comentarios dentro del código para comprender el código con más detalle.

Kotlin

package com.geeksforgeeks.jcmultipadding
  
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.border
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
  
class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
  
            // Creating a Simple Scaffold 
            // Layout for the application
            Scaffold(
  
                // Creating a Top Bar
                topBar = { TopAppBar(title = { Text("GFG | Multi-Padding", color = Color.White) }, backgroundColor = Color(0xff0f9d58)) },
  
                // Creating Content
                content = {
  
                    // Creating a Column Layout
                    Column(Modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center) {
  
                        // Creating a Text with Multiple
                        // padding and borders
                        Text(
                            text = "Hello Geek!",
                            fontSize = 20.sp,
                            modifier = Modifier
                                .padding(8.dp) // margin
                                .border(2.dp, Color.Black) // outer border
                                .padding(8.dp) // space between the borders
                                .border(2.dp, Color.Green) // inner border
                                .padding(8.dp) // padding
                        )
                    }
                }
            )
        }
    }
}

Producción:

Puede ver que podríamos aplicar dos bordes al elemento Texto.

Output

 

Publicación traducida automáticamente

Artículo escrito por aashaypawar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *