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.

Tag: ANDROID-LAYOUT

El botón personalizado no se está inflando correctamente.

Este podría ser un problema muy simple… pero no puedo entender cuál es el problema. Simplemente extendí MaterialButton de la siguiente manera: class MyButton @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 ) : MaterialButton(context, attrs, defStyleAttr) Y lo coloqué en el archivo XML: <?xml version=”1.0″ . . . Read more

Actividad de inserción vs Fragmentos, ¿cuándo usar cada uno? La actividad de inserción (embedding) se refiere a la práctica de incrustar un fragmento de código o información dentro de otro, con el fin de mejorar la modularidad y el reuso de código. Esta técnica es especialmente útil cuando se desea combinar diferentes componentes de una aplicación de manera eficiente. Por otro lado, los fragmentos (fragments) son una forma de dividir la interfaz de usuario en partes más pequeñas y manejables. Se utilizan para crear interfaces flexibles y adaptables a diferentes tamaños de pantalla y orientaciones. Además, los fragmentos permiten reutilizar componentes de interfaz de manera independiente en distintas actividades. Entonces, ¿cuándo usar cada uno? La elección entre actividad de inserción y fragmento depende de la situación y los requisitos del proyecto. Si se busca un mayor nivel de modularidad y reutilización, la actividad de inserción es una buena opción. Por otro lado, si se necesita dividir la interfaz de usuario en partes más pequeñas y flexibles, los fragmentos son la opción adecuada. En resumen, la actividad de inserción es ideal para combinar componentes y mejorar la reusabilidad del código, mientras que los fragmentos son útiles para crear interfaces adaptables y flexibles.

Hasta ahora, los “fragments” eran la solución recomendada para tener una pantalla dentro de otra pantalla principal, por ejemplo, para el patrón lista-detalle. Ahora Google ha lanzado la funcionalidad de incrustar actividades: https://developer.android.com/guide/topics/large-screens/activity-embedding Con las API de incrustación de actividades, puedes aprovechar el espacio adicional en las pantallas grandes mostrando . . . Read more

Recomposición tonta en Android Compose

Considere este fragmento de código mínimo (en Kotlin): import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.material.Text import androidx.compose.runtime.* import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import java.time.LocalDateTime import java.util.* class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { var time by remember { mutableStateOf(“tiempo”) } . . . Read more

¿Podemos realmente crear 2 drawableLeft en Android?

Estaba preguntándome si hay alguna forma de crear 2 drawableLeft en nuestro diseño de Android. Tengo un escenario en el que necesito usar 2 drawables. Cualquier persona con sugerencias, por favor anótalas. Editar: Este es el diseño que quiero diseñar.

Cómo habilitar la opción “Quitar animación” desde Configuración -> Accesibilidad en Android.

Necesito activar “Remove Animation” en Accesibilidad. Por defecto, ha estado desactivado. A continuación se muestra la imagen. ¿Cómo activar “Remove Animation” de forma predeterminada? Aquí está el código donde ha estado desactivado de forma predeterminada. private SwitchPreference mToggleDisableAnimationsPreference; // Settings that should be changed when toggling animations private static final . . . Read more